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

相關內容