首先在~/.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
    

两个文件都要改权限