首先下载finalshell软件
我主要遇到的问题是在finalshell连接虚拟机的时候SSH配置有问题,主要原因是 SSH 服务器的私钥文件权限设置不当
解决办法:
在虚拟机的终端里面输入
1.首先先查看它的服务
systemctl status sshd.service
出现下面的情况:
2. 修改私有密钥的权限
sudo chmod 0600 /etc/ssh/ssh_host_ed25519_key
3.修改权限后重新启动SSH服务
sudo systemctl restart sshd.service
4.检查SSH服务是否启动成功
sudo systemctl status sshd.service
5.如果私钥文件损坏或需要重新生成
sudo ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key -N ''
6.生成新密钥后,再次重新启动 SSH 服务
sudo systemctl restart sshd.service
7.确保防火墙允许 SSH 端口(默认为 22)的流量
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
8.到finalshell里面重新连接,显示连接成功
结束。