问题描述
内网创建了一台虚拟机,网络都是通的,虚拟机的ssh服务也是启动的,但是其他机器不能通过ssh连接虚拟机。
问题定位
通过web控制台进入虚拟机,查看sshd状态
![](https://img.haomeiwen.com/i15776338/f42d5fa96a31f32c.jpg)
发现是sshd服务缺少相应的key,需要重新生成key
通过ssh-keygen生成一对公钥/私钥对
ssh-keygen -t rsa -b 2048 -f /etc/ssh/ssh_root_rsa_key
ssh-keygen -t ecdsa -b 256 -f /etc/ssh/ssh_host_ecdsa_key
ssh-keygen -t ed25519 -b 256 -f /etc/ssh/ssh_host_ed25519_key
重启sshd服务
systemctl restart sshd.service
可以通过ssh工具访问这台虚拟机了
网友评论