如何在Windows上复用Linux端的GitHub SSH Key?
可行,操作步骤如下
复制SSH密钥文件到Windows
在Linux系统的~/.ssh/目录下找到id_rsa(私钥)和id_rsa.pub(公钥)两个文件,将它们复制到Windows系统的用户目录下的.ssh文件夹中。比如你的Windows用户名是John,目标路径就是C:\Users\John\.ssh\。如果.ssh文件夹不存在,直接新建一个即可。设置私钥的权限(关键步骤)
Windows对SSH私钥的权限要求很严格,必须确保只有当前用户能读写:- 右键
id_rsa文件,选择「属性」→「安全」→「高级」 - 点击「禁用继承」,然后选择「从此对象中删除所有继承的权限」
- 点击「添加」,选择当前用户,给该用户分配「完全控制」权限,保存设置
- 右键
测试连接
打开PowerShell或者Git Bash,执行命令:ssh -T git@github.com如果输出类似
Hi your-username! You've successfully authenticated, but GitHub does not provide shell access.的内容,就说明关联成功了。
注意:不需要在GitHub上重新添加公钥,因为你之前在Linux上已经添加过同一个公钥,GitHub允许同一公钥关联多个设备。
内容的提问来源于stack exchange,提问作者coder
相关产品推荐
相关产品推荐

