ssh无密码登录

1> 登录查看是否有必须的ssh组件 :
    rpm –qa | grep ssh
    应该会看到类似以下的列表:
    openssh-3.5p1-6
    openssh-server-3.5p1-6
    openssh-askpass-gnome-3.5p1-6
    openssh-clients-3.5p1-6
    openssh-askpass-3.5p1-6


假设下面所有机器都用bill用户登录

2> 在控制机器的/home/bill目录下mkdir .ssh,并改变.ssh的访问权限为700,cd到.ssh目录
3> ssh-keygen -t dsa (或者rsa) 一路回车
4> 将生成的id_dsa.pub拷贝到目标机器(假设目标机器的IP是192.168.1.100)并命名为tmp :scp id_dsa.pub bill@192.168.1.100:/home/bill/.ssh/tmp
   在目标机器上,cat tmp >> authorized_keys,之所以用中间文件tmp是因为以防把原有的authorized_keys覆盖,注意authorized_keys的访问权限应该是644
   rm tmp
5> 从控制机器ssh登录目标机不需要密码了
6>  如果希望两台机器或者多台机器互相无密码ssh访问,那么只要按上面的方法相互设置就好了。

ps:
如果设置完以后仍然需要密码登录,那么查看被登录机器的/var/log/secure:
例如:
Feb 22 03:38:18 bss01 sshd[22560]: Authentication refused: bad ownership or modes for directory /home/bill/.ssh
只需要将.ssh的访问权限改为755即可


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值