远程(本地)连接不上虚拟机
1.查询虚拟机ip地址
ip addr

本地test
ping ip

ssh 失败

不能用ssh 登录,虚拟机上没配制秘钥,使用用户名密码的方式登录
在虚拟机上执行如下
1:修改 SSH 配置,启用密码登录
vi /etc/ssh/sshd_config2:按 i 进入编辑模式,找到以下 4 个关键配置项,强制修改为以下内容(用 /关键词 快速搜索,比如 /PasswordAuthentication):
# 1. 启用密码登录(必须设为 yes,去掉前面的 # 注释)
PasswordAuthentication yes# 2. 允许 root 用户登录(必须设为 yes,避免 root 被禁止)
PermitRootLogin yes# 3. 禁用挑战式密码认证(避免干扰,设为 no)
ChallengeResponseAuthentication no# 4. 关闭 GSSAPI 认证(减少登录延迟,可选但推荐设为 no)
GSSAPIAuthentication noi 编辑
esc退出编辑
:wq 保存
必须重启 sshd 服务,否则修改的配置不生效:
systemctl restart sshd验证服务状态(显示 active (running) 则正常)
systemctl status sshd宿主机(本地)测试用户名密码登录
ssh 用户名@ip回车输入密码

登录成功
也可以在虚拟机上安装本地秘钥,ssh方式登录

把本地的公钥放入虚拟机中

在虚拟机中authorized_keys中加入本地的公钥

本地测试ssh


登录成功
