ssh:端口 22:连接被拒绝

ssh:端口 22:连接被拒绝

我有一个关于通过 远程访问机器的问题ssh。我正在尝试从我的 mac 上 ssh 进入我的 Linux 机器,并且我已经在我的 ubuntu 上设置了 ssh 服务器并打开了端口 22。但是,我在尝试连接时收到了这些错误消息:

[@Ges-MacBook ~]->ssh <username>@<remote machine's ipv4> -vvv 
OpenSSH_8.6p1, LibreSSL 2.7.3 
debug1: Reading configuration data /etc/ssh/ssh_config 
debug1: /etc/ssh/ssh_config line 47: Applying options for * 
debug2: resolve_canonicalize: hostname <remote machine's ipv4> is address 
debug3: expanded UserKnownHostsFile '~/.ssh/known_hosts' -> '/Users/geyan/.ssh/known_hosts' 
debug3: expanded UserKnownHostsFile '~/.ssh/known_hosts2' -> '/Users/geyan/.ssh/known_hosts2' 
debug1: Authenticator provider $SSH_SK_PROVIDER did not resolve; disabling 
debug3: ssh_connect_direct: entering 
debug1: Connecting to <remote machine's ipv4> [<remote machine's ipv4>] port 22. 
debug3: set_sock_tos: set socket 3 IP_TOS 0x48 
debug1: connect to address <remote machine's ipv4> port 22: Connection refused 
ssh: connect to host <remote machine's ipv4> port 22: Connection refused

这里有什么问题以及如何解决它?

谢谢。

答案1

这可能是由于端口被防火墙阻止所致。我建议您尝试使用简单的防火墙。对于更复杂的情况来说,这是一个易于使用的界面iptables

sudo ufw status

如果 ufw 处于非活动状态。

sudo ufw enable

如果 ufw 状态为活动,那么您还应该查看端口的“操作”状态是否为允许或拒绝。如果操作列为拒绝,请尝试:

sudo ufw allow 22

https://ubuntu.com/server/docs/security-firewall

相关内容