首先在~/.ssh 下建立 config 文件
mkdir ~/.ssh
vi ~/.ssh/config
内容如下:
Host xxx.com
HostName 远程主机名字
User 用户名
Port 12345
IdentityFile ~/.ssh/xxx_rsa
复制远程主机上的id_rsa
到~/.ssh
下,名字同上
如果权限不对,会出现以下错误信息
Cloning into 'ssd-syn'...
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/Users/sailfish/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/Users/sailfish/.ssh/id_rsa": bad permissions
解决办法如下
cd ~/.ssh chmod 700 id_rsa sudo chmod 600 config
两个文件都要改权限