Ich habe openssh
den Quellcode kompiliert ./configure
make
und
make install
Jetzt hat es Binärdateien, Konfigurationsdateien und den Server kompiliert und installiert unter
/usr/local/bin
/usr/local/etc
/usr/local/sbin
Was kommt als Nächstes? Wie starte ich den ssh
Server und stelle eine Verbindung zu ihm her?
Antwort1
Ich schätze, Sie haben die Antwort inzwischen gefunden. Wenn nicht, führen Sie Folgendes aus:
# sudo /usr/local/sbin/sshd
In einigen Distributionen sshd
befindet sich die Datei woanders, z. B./usr/sbin/sshd
Dadurch wird der OpenSSH-Server mit den Standardeinstellungen gestartet. In einigen Fällen wird jedoch ein Fehler angezeigt:
privilege separation user sshd does not exist
Um diesen Fehler zu beheben, führen Sie vor dem Kompilieren von OpenSSH die folgenden Befehle aus:
sudo install -v -m700 -d /var/lib/sshd
sudo chown -v root:sys /var/lib/sshd
sudo groupadd sshd
sudo useradd -c 'sshd PrivSep' -d /var/lib/sshd -g sshd -s /bin/false -u 50 sshd
Antwort2
Meine bevorzugte Methode, eine lokal erstellte Version eines Standardpakets zu verwenden, besteht darin, apt-get source
die Ubuntu-Version des Pakets zu aktualisieren, die Quelle zu aktualisieren, von dort aus eine Version zu erstellen und diese zu installieren. Dies hilft Ihnen, alle Skripte und Konfigurationen mit dem Rest Ihres Systems in Einklang .deb
zu bringen .init
Antwort3
prüfen Sie, ob es geht. sudo service ssh start
Wenn es geht und Sie möchten, dass es beim Start ausgeführt wird, können Sie es auch so einstellen, sudo update-rc.d ssh defaults
dass es immer beim Start ausgeführt wird.
Versuchen Sie dann von einem anderen Rechner (Linux/Mac) aus SSH-Benutzername@Rechner-IP. Unter Windows können Sie Putty verwenden, um die Rechner-IP bereitzustellen.