SSH (Secure Shell) stellt verschlüsselte Remoteverbindungen her. Port 22 ist für SSH reserviert.
# display ssh banner
vi /etc/banner.txt
# execute command remotely
ssh -user host 'hostname; pwd'
# execute script remotely
ssh -l user host 'bash -s' < script.sh
# copy script to remote machine
scp script.sh root@192.168.0.1:/tmp
ssh user@host
// Custom Hostkeyalgorythmus, Key Exchange Algorythmus, Cipher
ssh -oHostKeyAlgorithms=+ssh-dss -oKexAlgorithms=+diffie-hellman-group1-sha1 -c aes-256-cbc user@host
=====Server Keys=====
Beim Verbinden mit dem Server unter Benutzung des SSH-Keys überprüft der Server, ob der Client-Key gültig ist und lässt den Client dann entsprechend einloggen. Somit werden Passwörter zum Verbinden via SSH nicht mehr benötigt.
ssh-keygen -t ed25519 -C "TestInc"
ssh-copy-id -i ~/.ssh/TestInc.pub user@host
ssh -i ~/.ssh/TestInc user@host
ssh -l 1.2.3.4
ssh -p 1.2.3.4
=====Links=====
* [[https://www.cyberciti.biz/faq/linux-unix-ssh-proxycommand-passing-through-one-host-gateway-server/|SSH Proxy]]
* [[https://www.youtube.com/watch?v=YS5Zh7KExvE|SSH Full Course - EVERYTHING You Need to Know]]