如果在尝试通过SSH远程执行命令时遇到问题,请按照以下步骤进行故障排除:
sudo systemctl status sshd
如果服务未运行,请使用以下命令启动它:
sudo systemctl start sshd
sudo firewall-cmd --list-all
如果需要,添加一个规则以允许SSH连接:
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
ping <remote-server-ip>
PermitRootLogin yes
PasswordAuthentication yes
如果进行了更改,请重新启动SSH服务:
sudo systemctl restart sshd
检查用户名和密码: 确保您使用的用户名和密码正确。如果不确定,请尝试在远程服务器上手动登录以验证凭据。
检查远程命令的语法: 确保您在远程服务器上执行的命令语法正确。如果可能,请在本地计算机上测试命令。
查看SSH日志: 检查远程服务器上的SSH日志以获取有关失败原因的详细信息。这些日志通常位于/var/log/auth.log或/var/log/secure。使用以下命令查看日志:
sudo tail -f /var/log/auth.log
或
sudo tail -f /var/log/secure
根据日志中的错误消息,采取相应的措施解决问题。如果您仍然无法解决问题,请提供更多详细信息以便进一步协助。