ssh公钥登录

Linux客户端使用ssh-keygen生成RSA密钥对,通过scp将公钥传输至服务器,追加到authorized_keys实现免密登录。用户还可编辑~/.ssh/config文件,为不同主机指定私钥路径以管理多服务器连接。

作者:zhuge···预计阅读 2 分钟·904 阅读·0 评论
ssh公钥登录
# 客户端生成公钥和私钥 
ssh-keygen -t rsa
# 将生成的公钥以安全的方式传输到要登录的服务器
scp ~/.ssh/id_rsa.pub root@172.17.0.4:~/
# 服务端将客户端的公钥加入到授权列表
cat id_rsa.pub >> ~/.ssh/authorized_keys

1.修改当前登录用户的 ssh 环境变量文件(没有则新增) vim ~/.ssh/config 2.根据需求,定义需要连接的主机的私钥路径(可以定义多个不同的主机)

Host 192.168.1.100
  User root
  Hostname a.com
  IdentityFile ~/data/.ssh/a_rsa

Host 192.168.1.200
  User root
  Hostname b.com
  IdentityFile ~/data/.ssh/b_rsa

相关文章

评论

加载中...