免密登录
Mac 免密登录
Mac的坑点:多了个ssh-add命令需要执行,否则还是无法进行免密登录
# 更换目录到 ~/.ssh
cd ~/.ssh
# ssh-keygen -t rsa -f [秘钥文件名称]
# 创建秘钥文件,我这里直接使用服务器ip作为秘钥文件名称,如果不写默认名称为:id_rsa
# 执行命令后会生成公钥和私钥2个文件: [秘钥文件名称] 和 [秘钥文件名称].pub
ssh-keygen -t rsa -f 192.168.31.128
# ssh-copy-id -i [秘钥文件名称].pub root@[服务器IP]
# 上传公钥到服务器中,此时会在服务器的authorized_keys文件后追加公钥内容
ssh-copy-id -i 192.168.31.128.pub root@192.168.31.128
# Mac的坑点
# ssh-add -K [你的私钥文件,就是那个不加.pub结尾的文件]
ssh-add -K 192.168.31.128
Linux服务器免密登录
# 更换目录到 ~/.ssh
cd ~/.ssh
# ssh-keygen -t rsa -f [秘钥文件名称]
# 创建秘钥文件,我这里直接使用服务器ip作为秘钥文件名称,如果不写默认名称为:id_rsa
# 执行命令后会生成公钥和私钥2个文件: [秘钥文件名称] 和 [秘钥文件名称].pub
ssh-keygen -t rsa -f 192.168.31.128
# ssh-copy-id -i [秘钥文件名称].pub root@[服务器IP]
# 上传公钥到服务器中,此时会在服务器的authorized_keys文件后追加公钥内容
ssh-copy-id -i 192.168.31.128.pub root@192.168.31.128