Welcome 微信登录

首页 / 操作系统 / Linux / 关于ssh配置无密码登陆后再次出现请求输入密码的情况

解决ssh配置无密码登陆后再次出现请求输入密码的情况主机ip:192.168.163.100(hostname: node0)ssh无密码登陆的远程机ip:192.168.163.101(hostname: node1)首先要修改主机 和ssh连接到的远程机 的配置文件:vi  /etc/ssh/sshd_config(要确保这些字符前无注释符号“#”)RSAAuthentication  yesPubkeyAuthentication yesAuthorizedKeysFile  .ssh/authorized_keysPasswordAuthentication yesPeimitEmptyPasswords yes1.在本地机上输入命令: ssh-keygen -t rsa2.接着一路按回车,默认情况下ssh生成的公密钥会被存储到/root/.ssh这个文件夹下,分别为id_rsa 和id_rsa.pub3.在本地机上创建文件 authorized_keystouch /root/.ssh/authorized并将公钥追加到authorized_keys文件中:cat id_rsa.pub >> authorized_keys4.修改文件夹/root/.ssh的权限:(本地机和远程机都要修改)chmod 700 /root/.ssh5.修改文件的属性:chmod 600 /root/.ssh/authorized_keys6.将公钥复制到ip地址为192.168.163.101的远程机上:ssh-copy-id  -i  /root/.ssh/id_rsa/pub  root@192.168.163.101笔者在输入命令时已经在远程主机上创建了文件夹及文件如下:/root/.ssh/authorized_keys并且,已经按上文修改了权限/.ssh (700)  /.ssh/authorized(600)(实践证明在传送公钥时,这个命令好于scp命令 )7.在本地机上执行命令:ssh-add  /root/.ssh/id_rsa这个是为了将公钥添加进来。8.重新启动ssh服务:service sshd restart9. 在本地主机上输入:ssh node1(回车)即可登录到远程主机上了。ps:文件夹路径或是文件名根据个人的配置而有所不同,需要根据具体情况进行更改。不对文件夹及文件修改权限和没有执行ssh-add命令都会引起设置之后远程登陆仍需要输入密码的情况。当然,也要注意对配置文件进行设置及修改。good luck ~RHEL5.4在线更改磁盘分区大小CentOS 5.8 rpm安装gcc相关资讯      SSH  ssh配置  SSH无密码登陆 
  • SSH/SSL 源码编译安装简易操作说明  (今 07:03)
  • Teleport:面向集群及团队的 SSH  (04月11日)
  • Shell自动化部署批量建立用户和批  (03月07日)
  • CentOS6.4之图解SSH无密码验证双向  (06月12日)
  • Mac使用ssh出现permission denied(  (03月23日)
  • 如何在 CentOS / RHEL 上设置 SSH   (01月18日)
本文评论 查看全部评论 (1)
表情: 姓名: 字数


评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款