SSH信任关系的建立:
以建立host1a和host1b两台机器间用户test之间的SSH信任关系为例:
步骤一:以test用户登录机器
# su - test
步骤二:生成密钥
$ssh-keygen -t dsa
dsa---密钥类型 还有另一种密钥类型------rsa
步骤三:修改生成的.ssh目录的权限为700
$ chmod -R 700 ~/.ssh
上述三个步骤,在host1a和host1b上分别执行结束后,然后执行下面的步骤
步骤四:生成.ssh/authorized_key2 文件
cp id_dsa.pub ./.ssh/authorized_key2
步骤五:ftp 对端节点的id_dsa.pub 文件至本机
记住要使用bin模式进行传输
步骤六:将对端节点id_dsa.pub文件追加至本机的authorized_key2文件中
cat id_dsa.pub >>authorized_key2
步骤七:执行下述命令
exec /usr/bin/ssh-agent $SHELL
ssh-add
四至七步骤,也需要在两台机器上都执行
步骤八:测试正确性
ssh host1b -l test
RSH信任关系的建立:
以建立host1a和host1b两台机器间用户test之间的RSH信任关系为例:
步骤一:以test用户登录host1a
步骤二:修改文件$HOME/.rhosts,添加如下内容。如果没有改文件,则创建。
host1b test
步骤三:确保host1b主机别名在host1a上的/etc/hosts中配置
步骤四:重复步骤一至四,在host1b上执行
步骤五:测试:rlogin host1b -l test rlogin host1a -l test