由于我更改了服务器端口号,SSH 连接失败

由于我更改了服务器端口号,SSH 连接失败

昨天我将服务器上的默认端口从 22 更改为 1993,然后重新启动,但现在我根本无法连接。

我用了

ssh -i keyname.pem ubuntu@remotehost

然后连接

sudo vi /etc/ssh/sshd_config

更改端口。之后我使用

sudo service ssh restart

现在我根本无法连接,如果我尝试

ssh -i keyname.pem ubuntu@remotehost

然后我得到这个:

ssh: connect to host 12.34.5.678 port 22: Connection refused

如果我尝试这个

ssh -i keyname.pem -p 1993 ubuntu@remotehost

然后我得到这个:

ssh: connect to host 12.34.5.678 port 1993: Operation timed out

我试过了

ssh -v user@host 这给了我以下信息:

OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /Users/macuser/.ssh/config
debug1: Reading configuration data /etc/ssh_config
debug2: ssh_connect: needpriv 0
debug1: Connecting to 12.34.5.678 [12.34.5.678] port 22.
debug1: connect to address 12.34.5.678 port 22: Connection refused
ssh: connect to host 12.34.5.678 port 22: Connection refused

我也尝试过使用 FileZilla 进行连接,但得到的结果是:

Status: Connecting to internal.livesite.com...
Response: fzSftp started
Command: keyfile "/Users/macuser/Desktop/secure_key"
Command: open "ubuntu@ remotehost" 22
Error: Connection refused
Error: Could not connect to server

如果我只是尝试连接,但如果我将端口更改为 1993,我会得到以下结果:

Status: Connecting to internal.livesite.com:1993...
Response: fzSftp started
Command: keyfile "/Users/macuser/Desktop/secure_key"
Command: open "ubuntu@ remotehost" 1993
Error: Connection timed out
Error: Could not connect to server

我迫切希望解决这个问题,因为我的老板想和我一起检查所有事情,而且在完成之前我无法上传任何更改。如果能得到任何帮助,我将不胜感激。

答案1

首先,一旦你更改了服务器上的端口,你就已经连接到了交换机-p
由于即使使用该选项你也无法连接-p,因此这肯定是防火墙的问题。
使用 检查服务器中是否启用了 ufw ufw status

如果ufw在服务器中启用了,请尝试运行

ufw allow 1993/tcp

在服务器上。这应该可以工作。

如果您的系统没有 ufw,请尝试通过刷新iptables和停止firewalld服务来禁用防火墙。

答案2

看看你的简单防火墙是否启动了

ufw status

如果已启用,则需要允许自己通过该端口

ufw enable 20

(用您需要打开的任何端口替换该数字)应该没问题。就防火墙而言,除了 UFW 之外,很少有人使用太多防火墙。

我曾见过有人说你需要允许 ssh 通过,我不需要,但也许你需要?

ufw enable ssh

相关内容