Ich habe eine Frage zum Fernzugriff auf einen Rechner über ssh
. Ich versuche, von meinem Mac aus per SSH auf meinen Linux-Rechner zuzugreifen. Ich habe den SSH-Server auf meinem Ubuntu bereits eingerichtet und Port 22 geöffnet. Beim Verbindungsversuch erhalte ich jedoch diese Fehlermeldung:
[@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
Was ist hier das Problem und wie kann es behoben werden?
Danke schön.
Antwort1
Dies liegt wahrscheinlich daran, dass der Port von der Firewall blockiert wird. Ich schlage vor, Sie versuchen es mit einer unkomplizierten Firewall. Sie bietet eine benutzerfreundliche Schnittstelle für die komplizierteren iptables
.
sudo ufw status
Wenn ufw inaktiv ist.
sudo ufw enable
Wenn der UFW-Status aktiv ist, sollten Sie auch prüfen, ob der „Aktions“-Status des Ports „Zulassen“ oder „Verweigern“ lautet. Wenn die Aktion als „Verweigern“ aufgeführt ist, versuchen Sie Folgendes:
sudo ufw allow 22