设为首页 收藏本站
查看: 741|回复: 0

[经验分享] CentOS下的ssh认证,无需密码登陆另一台机器

[复制链接]

尚未签到

发表于 2016-5-13 12:10:52 | 显示全部楼层 |阅读模式
  在linux下使用ssh认证,不输入密码访问另一台机器
  在工作中由于常用到ssh登录其他机器,所在每台机器上做了ssh认证,这样就不用每次都输入繁琐的密码。
  我今天想起来这个问题的关键是我要通过rsync从远程服务器上获取数据到客户端
  由于通过ssh进行rsync,需要输入密码,为了让计划任务的顺利进行而不需要手动输入密码,我就做了ssh认证
  
  在客户端生成公钥和私钥
  # ssh-keygen 【一直回车就行】
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
a2:e5:ca:9a:55:45:16:e5:40:ff:7c:c3:9b:20:ef:36 root@XKWB5510
  
  生成的公钥和私钥所在的目录为:~/.ssh/ 即【/root/.ssh】
  # ls ~/.ssh/
id_rsa id_rsa.pub known_hosts
  
  公钥为:id_rsa.pub
  私钥为:id_rsa
  
  接下来将私钥配置到其他服务端的机器
  如果没有这个目录的话,则 mkdir -p /root/.ssh
  编辑文件 /root/.ssh/authorized_keys
  并将公钥写入该文件
  有必要的话还要重启ssh service sshd restart
  重启之后查看一下sshd进程是否已经存在
  
  以上均设置完之后,需要测试一下设置的规则是否生效:
  从client端 ssh server端
  如果出现出现这样的提示: Are you sure you want to continue connecting (yes/no)?
说明设置没有成功
  如果出现提示语: Last login: Mon Sep 19 17:00:06 2011 from
  说明设置成功
  
  然后最后测试一下rsync与ssh的结合是不是生效了:如果没有输入密码的提示就是成功了
  ]# rsync -v -a -H --progress -e ssh -u root@SERVERIP:/home/wwwlog/www.pcstars.com_access.log /home/sysadmin/zhaoyj/tg.nginx.log/234.pcstars_access.log
receiving file list ...
1 file to consider
www.pcstars.com_access.log
29948965 100% 90.96MB/s 0:00:00 (xfer#1, to-check=0/1)
  sent 31056 bytes received 3303276 bytes 2222888.00 bytes/sec
total size is 29948965 speedup is 8.98
  
  成功了
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-216546-1-1.html 上篇帖子: CentOS 4.8 配置 nginx 和 fastcgi 运行 django 应用(下) 下篇帖子: CentOS 5.5 下Postfix和Dovecot 配置邮件服务器
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表