服务器配置SSH 免密登陆 By SR.李 On 2021-12-21 第一步 登陆服务器 ssh root@192.168.1.1 # 输入密码登陆 BashCopy 第二步 本机生成密钥 本机生成密钥 已经生成过密钥可跳过 ssh-keygen # 生成密钥 ls ~/.ssh/ # id_rsa id_rsa.pub known_hosts # 如果在上面生成秘钥后,执行 cd ~/.ssh 找不到 .ssh 目录,是因为没有使用 ssh 登录过,使用 ssh 登录一下即可生成 .ssh 目录,之后再重新执行 ssh-keygen 生成秘钥即可 BashCopy 第三步 上传 公钥文件 id_rsa.pub 文件,并导入到授权文件中 # 本机执行 scp ~/.ssh/id_rsa.pub root@192.168.1.1:~/.ssh/ 输入密码 # 服务器导入 cat ~/.ssh/id_rsa.pub >~/.ssh/authorized_keys BashCopy 现在已经配置成功了(本地) # 登陆即可 ssh root@192.168.1.1 BashCopy 第五步 每次输入ip是不是很烦呢,再配置一下(本地) vim ~/.ssh/config Host name(方便记的名字) user root hostname 192.168.1.1 prot 22 IdentityFile /Users/root/.ssh/id_rsa (密钥的本地地址) # 保存退出 # 这样就可以实现无密快捷登陆了 ssh name BashCopy