码迷,mamicode.com
首页 > 系统相关 > 详细

Linux SSH 创建免密码登陆 公钥

时间:2015-07-29 19:56:09      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:

如果两台机器经常有传包的动作,比如编译机到发布机,或者提供工具安装介质的机器到其他机器,经常登录需要输入密码就显得比较麻烦,而且脚本中也需要密码不安全。

有没有好的办法呢?有,而且很简单,下面几部轻松完成!

 

通俗的讲

A 机器 需要经常登录 B机器, 那么就把A的公钥给B,  这样B 就认识A了,  下次A登录B 就不需要打招呼了

 

具体步骤

#1 进入A机器的 $HOME/.ssh目录查看*.pub文件

cat $HOME/.ssh/id_dsa.pub

#2 将内容复制出来,进入B机器,将复制的内容粘贴到下面文件中

vi $HOME/.ssh/authorized_keys

#3 保存后退出。然后在A 机器上执行 ssh 用户名@IP,就可以直接登录了

 

或者

 

#1 把A 主机的公钥拷贝到B主机上,需要修改路径,需要输入密码。(最好不要直接覆盖authorized_keys文件)

scp  $HOME/.ssh/id_dsa.pub 用户名@IP:/$HOME/.ssh

#2 进入B机器

cd  $HOME/.ssh; cat id_dsa.pub >> authorized_keys

#3 保存后退出。然后在A 机器上执行 ssh 用户名@IP,就可以直接登录了

两种方法本质上是一样的,差别就在于一个是复制,一个是读取文件后追加文件内容到另一个文件,可以根据实际情况和个人习惯进行选择。

Linux SSH 创建免密码登陆 公钥

标签:

原文地址:http://my.oschina.net/u/2409113/blog/485289

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!