将SSH密钥从Linux迁移到Mac

Lig*_*ded 2 macos ssh ssh-keys

我上个月一直在使用Linux,但有些因素迫使我使用Mac(OS X 10.8.3)进行进一步的工作.我完全设置了我的Linux工作站,包括SSH密钥,为了允许访问我的Mac,我想我会把密钥从我的Linux机器复制到Mac.

我做的是:压缩Linux上的〜/ .ssh文件夹; 将存档转移到Mac; 将内容提取到〜/.我现在在Mac的〜/ .ssh(config,xxx.pub,xxx和known_hosts)中有四个文件.

但是我不认为密钥是由系统识别的,因为我不能从bitbucket或我们的本地hg服务器克隆..你应该以某种方式初始化密钥或我有我的密钥的自定义名称,在某处输入名称?我非常希望避免生成新密钥并将其提供给我们的系统管理员的麻烦.

Lig*_*ded 16

事实证明我所要做的就是

ssh-add -K ~/.ssh/name_of_the_key
Run Code Online (Sandbox Code Playgroud)

也许下次它会在google中显得更高,其他有类似问题的人会发现:)

  • 复制密钥文件时也要注意!如果您使用FAT/NTFS格式的拇指驱动器,您将丢失一些与unix相关的标志,ssh-add将不想添加文件.请参阅问题http://tinyurl.com/k5vua55 (3认同)