SSH-Verbindung zu Port 22 wird abgelehnt / abgelaufen. Der Schlüssel kann nicht auf dem Server installiert werden

580
Dre

Ich habe Probleme mit der Verbindung zu meinem SSH-Server. Nach der Installation von ssh und anderen Serverpaketen habe ich versucht, mich als Root-Benutzer zu verbinden. Jedes Mal heißt es, dass die Verbindung abgelaufen ist. Ich habe neu installiert und versucht, sowohl die Konfigurationsdateien als auch die Routereinstellungen zu basteln, aber nichts.

Die durch ssh generierten Schlüssel können auch nicht auf den Server kopiert werden. Wenn ich versuche zu kopieren, wird die Authentizität des Hosts nicht festgestellt und die Berechtigung zum Installieren der Schlüssel wird abgelehnt. Unten ist der Code:

ssh -v root@198.168.1.48 OpenSSH_7.8p1 Debian-1, OpenSSL 1.0.2o 27 Mar 2018 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug1: Connecting to 198.168.1.48 [198.168.1.48] port 22. debug1: connect to address 198.168.1.48 port 22: Connection timed out ssh: connect to host 198.168.1.48 port 22: Connection timed out  :~# ssh-copy-id -i ~/serv_key_ecdsa.pub root@Ghost /usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/serv_key_ecdsa.pub" The authenticity of host 'ghost (127.0.1.1)' can't be established. ECDSA key fingerprint is SHA256:k4oauVKdQzGIkRtwwMNtLWgqAkr1Yxzr2cn4ouPPX6k. Are you sure you want to continue connecting (yes/no)? yes /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys Permission denied (publickey). 

Ich versuche, zum ersten Mal, das ich kürzlich gebaut habe, eine Verbindung zu einem Server herzustellen. Irgendwelche Vorschläge?

0
Sie haben zwei verschiedene Probleme. Zunächst benötigt "198.168.1.48" entweder (1) ein in die Firewall gestanztes Loch; oder (2) der OpenSSH-Dienst muss installiert und gestartet werden. Ihr lokaler Host muss möglicherweise eine Firewall TCP / 22 geöffnet haben, aber ich schätze, Sie haben den lokalen Computer bereits konfiguriert, da Sie über Ihre Schlüssel verfügen und eine Verbindung zu `127.0.0.1 'herstellen können. Zweitens ist das * `Permission denied (publickey)` * ein anderes Problem. Sie müssen die Kennwortauthentifizierung für root aktivieren, bis der Schlüssel installiert ist. Oder legen Sie es einfach von Hand in `/ root / .ssh / authorised_keys` ab. jww vor 6 Jahren 0
@ jww Ich arbeite an der Firewall-Konfiguration, aber ich habe das Root-Login in / etc / ssh / sshd_config zugelassen. Was ist der Unterschied? Dre vor 6 Jahren 0

0 Antworten auf die Frage