SSH更改端口问题

分享于 

2分钟阅读

互联网

  繁體

问题:

我在/etc/ssh/sshd_config中将#Port 22更改为Port 1111。使用service ssh restart重新启动服务,甚至重新启动服务器。

然后我尝试连接:ssh -p 1111 user@hostname 无济于事。看起来端口未打开,但是我没有防火墙。

其次,我尝试以通常的方式进行连接:给ssh user@hostnamessh: connect to host hostname port 22: Connection refused

service ssh status给我


Nov 04 05:32:04 localhost systemd[1]: Starting OpenBSD Secure Shell server...


Nov 04 05:32:04 localhost sshd[904]: Server listening on 0.0.0.0 port 1111.


Nov 04 05:32:04 localhost sshd[904]: Server listening on :: port 1111.


Nov 04 05:32:04 localhost systemd[1]: Started OpenBSD Secure Shell server.



~# ss -tulpn | grep 1111


tcp LISTEN 0 128 0.0.0.0:1111 0.0.0.0:* users:(("sshd",pid=904,fd=3)) 


tcp LISTEN 0 128 [::]:1111 [::]:* users:(("sshd",pid=904,fd=4)) 




答案1:

可以在Network > Firewall Policies中的Cloud Panel下配置。


答案2:

您已将服务器配置为侦听端口1111,但是您的客户端仍尝试连接端口22(ssh: connect to host hostname port 22: Connection refused. 需要将-p 22添加到ssh命令行,或者

 
Port 22



在~/.ssh/config的右侧。



SSH  
相关文章