LinkStation™ Duo (LS-WXL): SSH Autologin

am

Wozu:

  • Login an der LinkStation ohne das Passwort tippen zu müssen
  • Übertragbar auf andere Server / Situationen


Vorbereitung:

  1. PuTTY
  2. PuTTYgen
  3. Pageant
  4. Erstellung Key-File und Einrichtung PuTTY

Ich habe auf eine Passphrase verzichtet, weil damit der Schritt via Pageant entfällt.

Der Vorgang setzt voraus, dass man bereits Root-Zugriff via SSH hergestellt hat.

Key-File hinterlegen

Key-File anlegen
Mit PuttyGen das File erzeugen und als id_rsa.pub in der Freigabe share der Linkstation ablegen. Datei- und Verzeichnisname können und dürfen abweichen. Die nachfolgenden Commands müssen dann angepasst werden.
.ssh Directory anlegen:
java -jar acp_commander.jar -t <LinkstationIp> -ip <LinkstationIp> -pw <AdminPwFromWebInterface> -c "mkdir /root/.ssh"

Key-File den autorisierten Keys hinzufügen (OpenSSH kompatibles File):
java -jar acp_commander.jar -t <LinkstationIp> -ip <LinkstationIp> -pw <AdminPwFromWebInterface> -c "cat /mnt/array1/share/id_rsa.pub >> /root/.ssh/authorized_keys"

Oder das folgende Command, weil puttygen kein OpenSSH-kompatibles File erzeugt:
java -jar acp_commander.jar -t <LinkstationIp> -ip <LinkstationIp> -pw <AdminPwFromWebInterface> -c "ssh-keygen -i -f /mnt/array1/share/id_rsa.pub >> /root/.ssh/authorized_keys"

Rechte setzen:
java -jar acp_commander.jar -t <LinkstationIp> -ip <LinkstationIp> -pw <AdminPwFromWebInterface> -c "chmod 600 /root/.ssh/authorized_keys"

Rechte setzen:
java -jar acp_commander.jar -t <LinkstationIp> -ip <LinkstationIp> -pw <AdminPwFromWebInterface> -c "chmod 700 /root/.ssh"

 

Advertisements

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden /  Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden /  Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden /  Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden /  Ändern )

w

Verbinde mit %s