Ich versuche, Port 22 auf osx zu öffnen, damit ich mit ssh eine Verbindung zu localhost herstellen kann. Dies ist meine aktuelle Situation:
ssh localhost
ssh: connect to host localhost port 22: Connection refused
Ich habe einen Schlüssel generiert und ihn wie folgt in meine Datei "authorized_keys" geworfen:
sh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
Ein Port-Scan "Network Utility" bestätigt, dass 22 (und überraschenderweise 23) geschlossen sind.
Kontext: Ich arbeite daran, Hadoop lokal einzurichten. In meiner Konfiguration führe ich Dienste auf localhost: #### s aus und muss die Kommunikation mit ihnen über ssh öffnen.
Wie kann ich 22 öffnen? oder könnte ich mit einem anderen Problem konfrontiert sein (falsch generierter Schlüssel vielleicht?)
Ich verwende OSX 10.11.6 und dieser Artikel funktioniert für mich.
quelle
Für diese stehen 3 Lösungen zur Verfügung.
1) Aktivieren Sie die Remote-Anmeldung mit dem folgenden Befehl - sudo systemsetup -setremotelogin on
2) Gehen Sie auf dem Mac zu Systemeinstellungen -> Freigabe -> Remote-Anmeldung aktivieren. 100% Arbeitslösung
3) Die endgültige und wichtigste Lösung ist - Überprüfen Sie Ihre private Netzwerkverbindung. Manchmal ist die Remote-Anmeldung im lokalen Netzwerk nicht zulässig.
Bitte versuchen Sie, Ihr Gerät über ein persönliches Netzwerk wie ein Mobilfunknetz, einen Hotspot usw. zu verbinden.
quelle
Ich konnte das Problem nicht lösen. Dann habe ich Folgendes getan und das Problem wurde behoben: Siehe hier :
quelle
Nach macOS 10.14.5 sind die folgenden Details aufgeführt:
Gehe zu
quelle