SSH 端口更改后无法登录服务器

SSH 端口更改后无法登录服务器

我在远程服务器上使用默认的 ssh 端口 22 时一切正常,然后我在某处读到,如果我将端口更改为 2222,至少我可以阻止一些对我的 ssh 服务器的自动登录尝试,所以我决定更改服务器上的端口

我做了哪些改变

系统:Ubuntu 8.04 32位,带有sudo apt-get install ssh

vi /etc/ssh/sshd_config 

将端口 22 更改为端口 2222

/etc/init.d/sshd restart

在我更改并重新启动 sshd 之后,它似乎无法工作,现在我被锁定了,但我确定端口是打开的;

为了测试它,我使用 telnet 到端口 2222

telnet wwww.example.com 2222 i get reply
SSH-2.0-OpenSSH_4.7p1 Debian-8ubuntu1.2

nmap 端口扫描 nmap -p 2222 www.mywebsite.com

启动 Nmap 4.53 (http://insecure.org) www.mywebsite.com 上有趣的港口 (xxxx): 港口国服务

2222/tcp open  unknown

路由器:linksys 54GL 路由器固件:固件:DD-WRT v24-sp1 vpn

我使用端口转发将路由器端口 2222 映射到我的电脑端口 2222

仅 1 个用户..

感谢 shuvalo

ssh -v -p 2222 www.example.com

joec@server:~$ ssh -v -p2222 www.example.com
OpenSSH_4.7p1 Debian-8ubuntu1.2, OpenSSL 0.9.8g 19 Oct 2007
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to www.example.com[100.100.100.100] port 2222.
debug1: Connection established.
debug1: identity file /home/joec/.ssh/identity type -1
debug1: identity file /home/joec/.ssh/id_rsa type -1
debug1: identity file /home/joec/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_4.7p1 Debian-8ubuntu1.2
debug1: match: OpenSSH_4.7p1 Debian-8ubuntu1.2 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_4.7p1 Debian-8ubuntu1.2
debug1: SSH2_MSG_KEXINIT sent
Connection closed by 100.100.100.100

我希望这些有帮助

答案1

您如何通过 ssh 进入服务器?您正在运行什么命令/使用什么程序?您使用的是 Putty (Windows) 吗?

如果你使用 ssh 命令行程序,你的 ssh 命令应该是

ssh -p 2222 www.mywebsite.com

除非您已经~/.ssh/config在客户端上进行了编辑。

答案2

显示输出ssh -v -p2222 youdserver.com

相关内容