这里一个具体的项目的linux user是db2的instance用户即db2inst1, 首先在Server1上面:
#su - db2inst1
$cd $HOME
$mkdir ~/.ssh
$chmod 700 ~/.ssh
$ssh-keygen -t rsa
//这里不需要输入密码再次加密
$ssh-keygen -t dsa
//这里不需要输入密码再次加密
$cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
$ssh server2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
//这里会提示输入db2inst1在server2上的登录密码
$ssh server2 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
$scp ~/.ssh/authorized_keys server2:~/.ssh/authorized_keys
完了后,在输入下面命令时就能返回server2上执行的结果
$ssh server2 echo $HOSTNAME
同样的操作,在server2上面也执行一下,则在server2上面也可以直接执行server1上的命令
09年的时候做过一个sftp免密码的使用,原理都是一样的,地址:
http://www.cublog.cn/u1/56521/showart_1852168.html
阅读(1764) | 评论(0) | 转发(0) |