Programm remote ausführen

mario9000

mario9000

Mitglied
Ich möchte ein Programm (Konsole) ausführen das von einem Client gesteuert wird. Quasi SSH aber ich möchte das nach dem Verbindungsaufbau kein Password abgefragt wird sondern gleich das Programm startet.

Weiß jemand was ich da am besten machen kann?
 
Hi,

schon mal an "ssh" mit Public-Key-Authentifizierung (und ggf. Option "-o BatchMode=yes") gedacht? Wenn das nicht ausreicht, evtl. "expect" ...

Gruss, A.
 
rsh geht auch ...

Bei Windows gibts alternativ den RPC winexe oder so gibts da von unix aus zur Ausführung. Vielleicht bietet Samba ja auch einen RPC, wäre aber nur in Heterogenen Umgebungen gut.
 
Zuletzt bearbeitet:
public key vom client auf dem server in die ~/.ssh/authorized_keys eintragen.

Code:
user@client # ssh server command
und fertig.
 
Wo muss ich das eintragen?

Datei: .ssh/authorized_keys

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIBzDnSY2plegwDhPpfFNZX9qQlJ5VeqN6RoGvenPZKzWm/$

root@192.168.178.53 htop

bringst nicht...

aber die .bash_profile schon...
 
Zuletzt bearbeitet:
In der .bash_profile hat der Schluessel nichts zu suchen. Der Befehl 'ssh-keygen', ausgefuehrt auf dem lokalen Rechner, erzeugt die Dateien "~/.ssh/id_rsa" und "~/.ssh/id_rsa.pub". Letztere Datei kopierst Du auf den entfernten Rechner und haengst sie dann mittels "cat id_rsa.pub >> ~/.ssh/authorized_keys" and die erlaubten Schluessel an. Danach solltest Du Dich beim naechsten mal ohne Passwort auf dem entfernten Rechner einloggen koennen.
 

Ähnliche Themen

Standard Programm beim Booten Starten

Windows clients können nicht mehr auf lange laufendes System zugreifen

Linux Server image stream

Scipt wie erin programm ausführen

echo ausschalten

Zurück
Oben