SSH Client (Linux): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „== Kommandos remote per SSH ausführen == <pre> ssh <servername> -p <port> -l <username> -t "<remote-command>" </pre>“) |
|||
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Installation == | |||
<pre> | |||
sudo apt-get install openssh-client | |||
</pre> | |||
== Kommandos remote per SSH ausführen == | == Kommandos remote per SSH ausführen == | ||
Zeile 4: | Zeile 10: | ||
ssh <servername> -p <port> -l <username> -t "<remote-command>" | ssh <servername> -p <port> -l <username> -t "<remote-command>" | ||
</pre> | </pre> | ||
=== Ohne Passworteingabe === | |||
Dazu benötigt man einen Schlüssel - zum Erstellen siehe [[SSH per Key (Linux)|SSH per Key]]. | |||
Das Schlüssel wird mit der Option "-i" mit angegeben: | |||
<pre> | |||
ssh <servername> -p <port> -l <username> -i /home/<username>/.ssh/id_rsa -t "<remote-command>" | |||
</pre> | |||
=== Probleme === | |||
==== Pseudo-terminal will not be allocated because stdin is not a terminal. ==== | |||
Um diese Meldung wegzubekommen, muss man anstelle von "-t" die Option "-tt" verwenden: | |||
<pre> | |||
ssh <servername> -p <port> -l <username> -i /home/<username>/.ssh/id_rsa -tt "<remote-command>" | |||
</pre> | |||
== Verbindungsprobleme == | |||
=== Unable to negotiate with 10.X.X.XXX port 22: no matching host key type found. Their offer: ssh-rsa === | |||
Auf dem Client die Datei | |||
<pre> | |||
sudo vi /etc/ssh/ssh_config | |||
</pre> | |||
bearbeiten und die Parameter | |||
<pre> | |||
HostKeyAlgorithms = +ssh-rsa | |||
PubkeyAcceptedAlgorithms = +ssh-rsa | |||
</pre> | |||
hinzufügen. | |||
== Links == | |||
[https://wiki.ubuntuusers.de/SSH/ https://wiki.ubuntuusers.de/SSH/] | |||
[https://www.debian.org/doc//manuals/debian-handbook/sect.remote-login.de.html https://www.debian.org/doc//manuals/debian-handbook/sect.remote-login.de.html] | |||
Zurück zu [[Ubuntu#S (Client)|Ubuntu]] |
Aktuelle Version vom 23. August 2023, 18:34 Uhr
Installation
sudo apt-get install openssh-client
Kommandos remote per SSH ausführen
ssh <servername> -p <port> -l <username> -t "<remote-command>"
Ohne Passworteingabe
Dazu benötigt man einen Schlüssel - zum Erstellen siehe SSH per Key.
Das Schlüssel wird mit der Option "-i" mit angegeben:
ssh <servername> -p <port> -l <username> -i /home/<username>/.ssh/id_rsa -t "<remote-command>"
Probleme
Pseudo-terminal will not be allocated because stdin is not a terminal.
Um diese Meldung wegzubekommen, muss man anstelle von "-t" die Option "-tt" verwenden:
ssh <servername> -p <port> -l <username> -i /home/<username>/.ssh/id_rsa -tt "<remote-command>"
Verbindungsprobleme
Unable to negotiate with 10.X.X.XXX port 22: no matching host key type found. Their offer: ssh-rsa
Auf dem Client die Datei
sudo vi /etc/ssh/ssh_config
bearbeiten und die Parameter
HostKeyAlgorithms = +ssh-rsa PubkeyAcceptedAlgorithms = +ssh-rsa
hinzufügen.
Links
https://wiki.ubuntuusers.de/SSH/
https://www.debian.org/doc//manuals/debian-handbook/sect.remote-login.de.html
Zurück zu Ubuntu