ssh 建立信任关系免密码登录(同构及异构系统)

1. 如果是相同的操作系统,则使用相同的版本的ssh (一代或二代);

    使用 ssh-keygen -t rsa 生成的文件,生成 authorization、identification 文件,进行所有机器同步到响应目录下即可(~/.ssh or ~/.ssh2)

    cat authorization 
    key id_rsa_2048_a.pub   -------(公钥,放远处,验证密码用)

    cat identification 
    IdKey id_rsa_2048_a      ---------(私钥,远程登录用)


2. 某些情况下,操作系统不同,甚至两边的ssh版本也不一样,这个就要具体分析了;

    通常生成的KEY需要进行转换

   

 SUSE免密码登录xlinux
l  在SUSE端
$cd ~/.ssh2
$ssh-keygen #不是默认生成2048,每次生成的文件名可能不一样,假设本次生成公私钥分别为id_dsa_2048_x,id_dsa_2048_x.pub
$echo "IdKey id_dsa_2048_x" >> identification
$scp id_dsa_2048_x.pub USER@OPENSSH_MACHINE:/USER_HOME/.ssh/ #将公钥拷贝到tlinux端
 
l  在xlinux端
$cd ~/.ssh
$ssh-keygen -f id_dsa_2048_x.pub -i >> authorized_keys #将SSH2的公钥格式RFC4716转成openssh格式

xlinux免密码登录SUSE

lxlinux

生成公私钥:

$cd ~/.ssh #需要在对应用户的HOME目录,下同。

$ssh-keygen

$ssh-keygen -e -f id_rsa.pub > id_rsa_ssh2.pub #openssh公钥转成ssh2RFC4716

$scp id_rsa_ssh2.pub USER@SSH2_MACHINE:/USER_HOME/.ssh2/ #将公钥拷到SUSE

上面USER是用户,rootUSER_HOME是用户HOME目录,SUSE可以是主机名或者ip,注意:SSH2_MACHINE通常来讲是SUSE,ssh目录是.ssh2,不同于openssh

lSUSE

$cd ~/.ssh2

$echo "Key id_rsa_ssh2.pub" >> authorization 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值