SSH访问远程主机建立信任关系

SSH远程控制经常要用到,建立信任关系之后就可以实现无密码访问,设置了hostname后还可以免去输入IP地址的麻烦。
步骤如下:
1,ssh-keygen -b 1024 -t rsa,期间有几个选项让你输入私钥,直接enter就行了
它在~/.ssh/下生成会生成几个文件,其中一个就是id_dsa.pub,这是生成该主机A的公钥。
2,把它拷贝到主机B的~/.ssh下面,并以authorized_keys的名字保存。
scp id_rsa.pub user@IP:/home/qw/.ssh/authorized_keys
3,这样主机B就可以实现B对A的无密码访问
4,在B中修改/etc/hosts文件,加入主机A hostname 跟IP对应,就可以实现SSH用hostname就可以对A进行访问。

-------------------------

遇到的问题:

如果遇到认证失败可以查看日志

tailf /var/log/secure

Authentication refused: bad ownership or modes for file /home/badou/.ssh/authorized_keys

表明authorized_keys的读写权限过大,要收缩

chmod 600 ~/.ssh/authorized_keys

如果遇到别的可以,根据日志具体搜下解决方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值