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]]