首页 > 代码库 > linux主机间基于密钥认证
linux主机间基于密钥认证
1.生成公钥私钥
ssh-genkey -t rsa
2.复制公钥到其他主机
ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.171.101
该命令实际是将公钥放到~/.ssh/authorized_keys文件中文件中,也可以使用
将公钥复制到对方主机scp /root/.ssh/id_rsa.pub 192.168.171.101:/tmp
在另外主机上cat /tmp/id_rsa.pub ~/.ssh/authorized_keys即可
如果没有ssh-copy-id命令则安装openssh-clients包即可
常见问题:
1、生成密钥并上传至远程主机后,仍然无法实现无密码登录?
打开远程主机的 /etc/ssh/sshd_config 这个文件,以下几行取消注释。
copy
#RSAAuthentication yes
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys
重启sshd服务
linux主机间基于密钥认证
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。