1. 在Mac上生成公钥和私钥
- 打开terminal
- 用ssh-keygen命令生成私钥和公钥
ssh-keygen
因为要无密码一路回车就可以了
2. 将公钥发送到要远程登陆的服务器上
scp -P 端口 ~/.ssh/id_rsa.pub 用户名@对方ip:~/.ssh/
3. 在服务器建立authorized_keys映射
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
3. 在服务端打开authorized_keys
vi /etc/ssh/sshd_config
将下面行的注释关闭
# AuthorizedKeysFile .ssh/authorized_keys
删掉#
号
4. 此时在Mac上输入ssh 用户名@IP 就可以直接进入对方的shell了
若是不成功
用chmod 检查.shh权限
.ssh 应为700
authorized_keys 为600