SSH之免密码登录


我的虚拟机:

192.168.91.130  test1

192.168.91.131  test2

192.168.91.132  test3


1.首先在test1上生成秘钥对

之后会生成.shh/文件,进入.shh/,并复制 id_rsa.pub

 

这里的id_rsa是私秘钥,id_rsa.pub是公秘钥

 

2.在test1上把公钥authorized_keys(id_rsa.pub)内容放到test2、test3 的/root/.ssh/authorized_keys里面

 

3.这时候在test2、test3上就会有authorized_keys这个文件,注意(需要在test2、test3上建立目录.shh/)

 这时候就需要设置权限,分别进入test2、test3上:

chmod 700 .shh/

chmod 600 .shh/authorized_keys

注:这里权限设置完毕后,需要重启sshd

/etc/init.d/sshd restart

4.到这里就结束了,就可以通过test1连接test2、test3了。


这里有几点需要注意:

1.权限问题设置完毕后需要重启sshd

2.第一次连接需要输入密码,不要担心,如图:

3.如果虚拟机在没有重启的情况下再次连接时可能需要输入密码,这时候就需要我们重启虚拟机来重新连接。

下面关于SSH相关的文章您也可能喜欢,不妨参考下:

Ubuntu 下配置 SSH服务全过程及问题解决

Ubuntu 14.04 下安装Samba 及SSH 服务端的方法

SSH服务远程访问Linux服务器登陆慢

提高Ubuntu的SSH登陆认证速度的办法

开启SSH服务让Android手机远程访问 Ubuntu 14.04 

如何为Linux系统中的SSH添加双重认证

在 Linux 中为非 SSH 用户配置 SFTP 环境

Linux 上SSH 服务的配置和管理

本文永久更新链接地址

相关内容