Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hi,

ich würde gerne von einem server aus etwas auf einem anderen Server per SSH starten (ein Script unter einem bestimmten User / Passwort).

wie muss ich das genau angehen.

Dazu sollte ich noch sagen, dass die Server auf denen ich das Script starten will SSH verbidungen nur von einem bestimmten Server annehmen (nicht von dem ich den ssh befehl ausführen will).

Was muss ich dafür noch an der SSHServerconfig ändern?

Danke und Gruß Ava

  • Autor
Schau Dir dazu mal die manpage von ssh-keygen an (dort den Bereich wo's um die Datei "authorized_keys" geht). Damit brauchst Du kein Passwort mehr um Dich anzumelden.

hab ich gemacht und geht auch bei 2 Servern

bei den meisten bekomme ich aber immer

[kiste]$ ssh -o PreferredAuthentications=publickey user@server

Permission denied (publickey,password).

Ich habe in den SSH configs der Zielrechner keine unterschiede gefunden. Auf beiden befindet sich der pub key. auf dem einen gehts, auf dem anderen nicht. Woran kann das noch liegen

  • Autor

hab jetzt noch auf einer webseite gelesen, dass man bei SSH Secure den public key konvertieren muss (client ist openSSH und server secure).

Aber auch das hat nicht geklappt :(

Tipps?

  • Autor

Also, ich bin mir nach weiteren tests ziemlich sicher, dass es an den verschiedenen ssh versionen liegt.

auf dem Quellserver läuft SSH-2.0-OpenSSH_4.2 und auf dem Zielserver der funktioniert läuft ebenfalls SSH-2.0-OpenSSH_4.2.

Auf zwei weiteren Kiste läuft SSH-2.0-Sun_SSH_1.1. Auch damit geht es ohne Probleme.

Auf allen anderen Servern (leider der großteil) läuft eine SSH-2.0-3.2.9.1 SSH Secure Shell Version. Mit keinem der Server geht es.

Hat jemand von euch vielleicht noch eine Idee, wie ich das ans laufen bekommen? Ich kann die SSH versionen leider nicht ändern.

Oder gibt es vielleicht noch eine andere Möglichkeit (ausser SSH) einen Befehl / ein Script per remote zu starten?

Gruß Sebastian

Die sicherste Variante auf einem entfernten Rechner einen Befehl/Skript zu starten ist ssh - von allem anderen würde ich abraten (telnet und Kollegen). OpenSSH baut im wesentlichen die Funktionen vom "originalen" ssh nach - der "SSH-2.0..." ist das Original.

Laut Feature-Matrix (SSH - Products - SSH Tectia Client / Server - Features & Benefits) können das die neuen Versionen auch (siehe unter "User Authentication" den Punkt "OpenSSH key support"). Evtl. helfen Dir die Dokus unter SSH - Support - Product Support - SSH Tectia Server weiter.

Für die alte Version 3.2.9.1 gibt's hier auch noch den alten Quickstart: http://ftp.ssh.org/pub/ssh/SSH2.QUICKSTART Da steht ebenfalls einiges zum Thema ssh-keygen und dessen Verwendung drin. Hast Du das eigentlich schon gelesen/probiert?

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.