1. 在Mac上生成公鑰和私鑰
- 打開terminal
- 用ssh-keygen命令生成私鑰和公鑰
ssh-keygen
因?yàn)橐獰o(wú)密碼一路回車就可以了
2. 將公鑰發(fā)送到要遠(yuǎn)程登陸的服務(wù)器上
scp -P 端口 ~/.ssh/id_rsa.pub 用戶名@對(duì)方ip:~/.ssh/
3. 在服務(wù)器建立authorized_keys映射
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
3. 在服務(wù)端打開authorized_keys
vi /etc/ssh/sshd_config
將下面行的注釋關(guān)閉
# AuthorizedKeysFile .ssh/authorized_keys
刪掉#號(hào)
4. 此時(shí)在Mac上輸入ssh 用戶名@IP 就可以直接進(jìn)入對(duì)方的shell了
若是不成功
用chmod 檢查.shh權(quán)限
.ssh 應(yīng)為700
authorized_keys 為600