若是两台机器常常有传包的动做,好比编译机到发布机,或者提供工具安装介质的机器到其余机器,常常登陆须要输入密码就显得比较麻烦,并且脚本中也须要密码不安全。安全
有没有好的办法呢?有,并且很简单,下面几部轻松完成!bash
通俗的讲ssh
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,就能够直接登陆了
或者3d
#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,就能够直接登陆了
两种方法本质上是同样的,差异就在于一个是复制,一个是读取文件后追加文件内容到另外一个文件,能够根据实际状况和我的习惯进行选择。code