|
HowTo - Openssh auf der NSLU2 - Installation |
|
|
|
Written by JrB
|
|
Freitag, 10 August 2007 |
|
Page 4 of 5
Zuerst mittels Telnet (SSH ist ja noch nicht konfiguriert) mit der NSLU verbinden, und kontrollieren, ob der SSH Server läuft,
_root@linus tmp_$ ps -ef|grep ssh
root 476 1 0 Apr29 ? 00:20:05 /opt/sbin/sshd
In der mitgelieferten Basiskonfiguration ist ein Login mit User/Passwort Kobination sofort möglich, das sollte zuerst getestet werden.
Wenn dieser Test erfolgreich war, erfolgt nun die Konfiguration des OpenSSh Servers, die entsprechende Konfigurationsdatei ist /opt/etc/openssh/sshd_config. Darin sollte mindestens das folgende enthalten sein, um ein Login via Keyfile zu ermöglichen, und einen Login mit Passwortabfrage zu verhindern.
Port 22
PasswordAuthentication no
PubkeyAuthentication yes
#PermitRootLogin yes
PermitEmptyPasswords no
Subsystem sftp /opt/libexec/sftp-server
Wenn sich User root ebenfalls, über SSH, anmelden soll, dann das # Zeichen vor der Zeile PermitRootLogin entfernen.
Damit der SSH Server die geänderte Konfiguration liest, einmal /opt/etc/init.d/S40sshd ausführen, damit wird der Server beendet und neu gestartet.
Ohne die Telnetverbindung zu beenden sollte nun eine zweite Putty Session gestartet werden, diesmal aber als Protokoll SSH auswählen, und die Verbindung starten...
...wenn das nicht funktioniert scheint der Server richtig konfiguriert zu sein.
Nun der Gegentest, in Putty muß auf der Seite SSH/Auth das vorher erzeugte und gespeicherte Private Key File eingetragen werden, und auf der Seite Connection/Data unter Auto-login der dazu gehörige Username.

Mit dieser Einstellung sollte eine Verbindung zu Stande kommen, welche ohne Abfrage des Passwortes arbeitet.
|
|
Last Updated ( Sonntag, 18 Mai 2008 )
|