Ich möchte die Befehlszeile kennen, um den Status von SSH auf Sierra bitte zu überprüfen.
Ich habe versucht, systemctl zu verwenden, habe aber eine command not found
.
Vielen Dank !
sudo systemsetup -getremotelogin
Dies gibt "Remote-Anmeldung: Ein" oder "Aus" zurück, abhängig vom Status der Remote-Anmeldeoption in Sharing.prefpane.
Auf macOS gibt es kein systemctl, aber systemsetup tut viele Dinge. überprüfe die Liste mit sudo systemsetup -help
.
Die Verwendung von "systemctl" scheint bei mir mit einer anderen Linux-Person zu kommunizieren, die sich überschreitet. Ich fühle deinen Kampf. :) Ich würde die gleiche Methode verwenden, um dies auf beiden Plattformen zu überprüfen.
Bestätigen Sie, ob der Port offen ist. Vertrauen Sie den Tools des Anbieters nicht, sie ändern sich häufig.
Mac: netstat -anl|grep LISTEN|grep "*.22"
Linux: netstat -anl|grep LISTEN|grep ":22"
sshd
?Neben der Verwendung
sudo systemsetup -getremotelogin
Sie können die OS X-Systemeinstellungen öffnen & gt; Teilen & gt; und stellen Sie sicher Fernanmeldung ist nicht geprüft.quelle