ssh: connect to host gu05 port 22: Connection refused
时间: 2023-11-21 11:58:51 浏览: 90
该错误提示表明SSH客户端无法连接到指定的主机和端口。这可能是由于以下原因之一导致的:
1. 目标主机未启动SSH服务或未在指定端口上运行SSH服务。
2. 防火墙或其他网络设备阻止了SSH连接。
3. SSH配置错误。
为了解决此问题,您可以尝试以下步骤:
1. 确认目标主机上已启动SSH服务,并且已在正确的端口上运行。您可以使用以下命令检查SSH服务是否正在运行:
```shell
systemctl status sshd
```
如果SSH服务未运行,请使用以下命令启动它:
```shell
systemctl start sshd
```
2. 检查防火墙设置,确保SSH流量未被阻止。您可以使用以下命令检查防火墙规则:
```shell
firewall-cmd --list-all
```
如果SSH流量被阻止,请使用以下命令打开SSH端口:
```shell
firewall-cmd --add-service=ssh --permanent
firewall-cmd --reload
```
3. 检查SSH配置文件,确保SSH服务已配置为在正确的端口上运行。您可以使用以下命令编辑SSH配置文件:
```shell
vi /etc/ssh/sshd_config
```
然后,找到以下行并确保端口号正确:
```shell
#Port 22
```
如果端口号不正确,请将其更改为正确的端口号并保存文件。最后,重新启动SSH服务:
```shell
systemctl restart sshd
```
阅读全文