SSH 连接拒绝错误端口

SSH 连接拒绝错误端口

我想通过 Ubuntu shell 连接到远程服务器。我正在使用ssh root@serverIPUbuntu shell,但收到此消息:

connect to host xxx.xxx.xx.xx port 22: Connection refused

此 IP 在端口 30 上,而不是 22。我还将端口更改为sudo gedit /etc/ssh/sshd_config30,我认为它已保存。但当我想要登录时,我再次收到相同的错误,即端口 22 上的连接被拒绝。

答案1

指定 ssh 端口:

ssh -p 30 root@serverIP

另外,不要仅仅因为您认为这样更安全就移动端口。最好禁止 root 登录,使用密钥文件而不是密码,如果日志条目开始让您感到烦恼,也许可以运行类似 fail2ban 的程序。

答案2

如果 SSH 服务器正在监听远程主机的端口 30,则需要向客户端指定端口 30:

ssh -p 30 root@serverIP

.ssh/config 你可以通过将其添加到文件中来避免一直输入

host MyServer
    user root
    port 30
    hostname serverIP

然后你只需输入

ssh MyServer

相关内容