虚拟机中多个Linux系统之间配置免秘钥登录
虚拟机中由3个Linux系统 ,分别是n1、n2、n3。 1、 首先在N1中生成密钥,命令如下: 命令:ssh-keygen -t rsa 生成的密钥在.ssh中如下图所示: 2、复制公钥文件
虚拟机中由3个Linux系统 ,分别是n1、n2、n3。
1、 首先在N1中生成密钥,命令如下:
命令:ssh-keygen -t rsa
生成的密钥在.ssh中如下图所示:
2、复制公钥文件
命令:cat .ssh/id_rsa.pub >> .ssh/authorized_keys
3、修改文件权限
命令: chmod 600 authorized_keys
4、将文件拷贝到N2、N3中
命令:scp authorized_keys zhaolei@n2:~/
输入密码
5、以下分别在N2、N3中操作
(1) 根据以上的操作生成秘钥。
(2) 将N1拷贝过来的公钥移动到.ssh文件夹中
命令: mv authorized_keys .ssh/
(3) 修改文件authorized_keys的权限
命令: chmod 600 authorized_keys
6、验证是否成功
在N1中使用命令:ssh n2 验证。成功显示如下图所示:
7、如果想使得n2可以无密钥访问n1
将n2和n3生成的公钥id_rsa.pub拷贝到n1,然后追加到n1的.ssh中的authorized_keys中,就可以是实现到n1的无密钥访问了。
更多推荐
所有评论(0)