Linux虚拟机配置SSH免密登录
本环境为CentOS 7(点击镜像下载iso文件),无图界面。
启动SSH服务
在/usr/sbin/
有一个文件为sshd
,然后输入绝对路径/usr/sbin/sshd
即可开启ssh服务。
然后输入命令netstat -tnulp
查看开启情况:
生成密钥对
- 输入命令
ssh-keygen
或者ssh-keygen -t rsa
。此时会有提示让你输入一些东西,我们这时候什么也不要输入,直接按回车三次。 - 然后我们就会在
/root/.ssh
生成两个文件:公钥id_rsa.pub
和私钥id_rsa
。 - 下面将公钥放置到授权列表文件
authorized_keys
中,进入/root/.ssh后使用命令cp id_rsa.pub authorized_keys
。 - 修改
authorized_keys
文件的权限:chmod 600 authorized_keys
。
此时免密钥已经配置成功,使用命令ssh localhost
或者ssh IP地址
连接到本机,第一次会询问是否确定建立连接,输入yes
即可。如果想要退出,可输入exit
。
如果你在文章中发现由错误之处请评论指出,十分感谢!!!