标签:
如果两台机器经常有传包的动作,比如编译机到发布机,或者提供工具安装介质的机器到其他机器,经常登录需要输入密码就显得比较麻烦,而且脚本中也需要密码不安全。
有没有好的办法呢?有,而且很简单,下面几部轻松完成!
通俗的讲
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,就可以直接登录了
两种方法本质上是一样的,差别就在于一个是复制,一个是读取文件后追加文件内容到另一个文件,可以根据实际情况和个人习惯进行选择。
标签:
原文地址:http://my.oschina.net/u/2409113/blog/485289