Linux.ssh: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: Damit auch ichs mal niedergeschrieben habe: Auf Client: ssh-keygen -t rsa -b 1024 ~> Speicherort eingeben (bspw. .ssh/ida_rsa) ~> Passwort leer lassen l /~.ssh So...)
 
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
Damit auch ichs mal niedergeschrieben habe:
Mit dem ssh Befehl kann man sich nicht nur trefflich in ein Remotesystem einloggen (hier mal als Server bezeichnet). Man kann ssh auch nutzen, um Befehle auf einem remote System direkt auszuführen. Die Befehlsausgaben landen dann auf der eigenen Konsole.


Auf Client:
ssh <i>[user@]host</i> <i>command</i>


ssh-keygen -t rsa -b 1024
Bevor jedoch nun <i>command</i> auf dem remote system <i>host</i> ausgeführt wird, wird ein passwort verlangt, das Voraussetzung zur Erlaubnis dieser ehrlicherweise recht kurzen (Dauer=genau 1 Befehl) Arbeitssitzung ist.


~> Speicherort eingeben (bspw. .ssh/ida_rsa)
== Einen Server dauerhaft an einen Client anfreunden ==


~> Passwort leer lassen
Es wird das Verfahren beschrieben, wie man 2 System paart, damit ein Client ohne Umschweife und Eingabe eines Passwortes Befehl auf dem Server ausführen kann.
 
Versorgt mit dem Passwort des Servers können wir nun alles vom Client aus einrichten:
 
l /~.ssh
# S E R V E R
Sollte ein ida_rsa.pub da sein. Dieser auf den gewünschten Server kopieren:
#
 
# zunächst auf dem Server, im Home
scp ~/.ssh/ida_rsa.pub user@server:~/.ssh/ida_rsa.client
# ein versteckes Verzeichnis für .ssh anlegen!
 
#
 
md ~/.ssh
Auf Server:
 
# C L I E N T
einloggen:
#
 
# Wir legen eine eigene Signatur an
ssh user@server
#
Den Schlüssel bekannt machen:
ssh-keygen -t rsa -b 1024
 
cat ~/.ssh/ida_rsa.client >> ~/.ssh/authorized_keys
# + Passwort sollte leer sein
exit
# + Speicherort sollte default sein also ~/.ssh
Jetzt auf dem Server einloggen:
 
scp ~/.ssh/ida_rsa.pub user@server:~/.ssh/ida_rsa.client
ssh user@server
und *pling*, sollte man drin sein.
# S E R V E R
 
#
Credits: Rémy.
cat ~/.ssh/ida_rsa.client >> ~/.ssh/authorized_keys
# C L I E N T
#
# ab sofort sollte man sich problemlos in den Server
# OHNE nervendes Passwort einloggen können
ssh [user@]server

Aktuelle Version vom 25. Juni 2007, 21:43 Uhr

Mit dem ssh Befehl kann man sich nicht nur trefflich in ein Remotesystem einloggen (hier mal als Server bezeichnet). Man kann ssh auch nutzen, um Befehle auf einem remote System direkt auszuführen. Die Befehlsausgaben landen dann auf der eigenen Konsole.

ssh [user@]host command

Bevor jedoch nun command auf dem remote system host ausgeführt wird, wird ein passwort verlangt, das Voraussetzung zur Erlaubnis dieser ehrlicherweise recht kurzen (Dauer=genau 1 Befehl) Arbeitssitzung ist.

Einen Server dauerhaft an einen Client anfreunden

Es wird das Verfahren beschrieben, wie man 2 System paart, damit ein Client ohne Umschweife und Eingabe eines Passwortes Befehl auf dem Server ausführen kann. Versorgt mit dem Passwort des Servers können wir nun alles vom Client aus einrichten:

# S E R V E R 
#
# zunächst auf dem Server, im Home
# ein versteckes Verzeichnis für .ssh anlegen!
#
md ~/.ssh

# C L I E N T
#
# Wir legen eine eigene Signatur an
#
ssh-keygen -t rsa -b 1024

# + Passwort sollte leer sein
# + Speicherort sollte default sein also ~/.ssh

scp ~/.ssh/ida_rsa.pub user@server:~/.ssh/ida_rsa.client

# S E R V E R
#
cat ~/.ssh/ida_rsa.client >> ~/.ssh/authorized_keys

# C L I E N T
# 
# ab sofort sollte man sich problemlos in den Server
# OHNE nervendes Passwort einloggen können
ssh [user@]server