ssh免密码登陆(多台配置)

以Ubuntu为例
 1、安装ssh
sudo apt-get install openssh-server;
sudo apt-get install openssh-client;

如果在安装Linux的时候下载更新选择了,那ssh-client会自动安装最新版的,再次安装提示如下:


2、创建文件夹
mkdir /root/.ssh
如果.ssh文件夹已经存在,那么不需要再创建,错误提示:file exists
3、生成密匙

$ ssh-keygen -t dsa -P '' -f /root/.ssh/id_dsa
$ ssh-keygen -t rsa  
这里我用的第二种,在生成的时候会提示密匙保存的地址,一直回车就行。
Enter file in which to save the key (/root/.ssh/id_rsa): 
 4、
将公钥加到用于认证的公钥文件中:
$ cat /root/.ssh/id_dsa.pub >> /root/.ssh/authorized_keys
cp /root /.ssh/id_rsa.pub /root/.ssh/authorized_keys
5、验证是否安装成功
ssh -V
ssh localhost

安装成功。 
6、如果是几台机器需要配置免密码登陆另外的机器的话,需要开启PermitRootLogin,默认是whithout-password
vi /etc/ssh/sshd_config


修改完毕保存,然后重启ssh服务(如果重启之后验证还是需要密码登陆,直接虚拟机重启).
 
/etc/init.d/ssh restart
7、相互复制公共密匙 
这里,我的两台虚拟机是v1,v2,先远程复制密匙过去
scp root@v2:/root/.ssh/id_rsa_pub /root/.ssh/v2_rsa.pub
将复制过来的密匙添加到authorized_key里面(这么写,是可以在任意目录下面敲,如果你在.ssh目录下面,/root/.ssh/这一段是不必敲的)
cat /root/.ssh/v2_rsa.pub >> /root/.ssh/authorized_keys 
验证是否可以免密码登陆 
ssh v2 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值