abe@noone.org
http://noone.org/abe/
user-a@rechner-a $ ssh user-b@rechner-b The authenticity of host 'rechner-b (192.0.2.82)' can't be established. ECDSA key fingerprint is 83:72:51:8a:d5:dc:50:86:1e:b1:bd:92:23:b1:9d:c1. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'rechner-b' (ECDSA) to the list of known hosts Password: ************** Linux rechner-b 3.14-rc5-686-pae #1 SMP Debian 3.14~rc5-1~exp1 (2014-03-07) i686 user-b@rechner-b $ who am i abe pts/5 2014-03-15 14:53 (:0) user-b@rechner-b $ exit Connection to rechner-b closed. user-a@rechner-a $
user-a@rechner-a $ ssh user-b@rechner-b The authenticity of host 'rechner-b (192.0.2.82)' can't be established. ECDSA key fingerprint is 83:72:51:8a:d5:dc:50:86:1e:b1:bd:92:23:b1:9d:c1.es Are you sure you want to continue connecting (yes/no)? ^C user-a@rechner-a $Auf Rechner B:
user-b@rechner-b $ ssh-keygen -l -f /etc/ssh/ssh_host_ecdsa_key.pub 256 83:72:51:8a:d5:dc:50:86:1e:b1:bd:92:23:b1:9d:c1 root@nemo2 (ECDSA) user-b@rechner-b $Auf Rechner A:
user-a@rechner-a $ ssh user-b@rechner-b The authenticity of host 'rechner-b (192.0.2.82)' can't be established. ECDSA key fingerprint is 83:72:51:8a:d5:dc:50:86:1e:b1:bd:92:23:b1:9d:c1. Are you sure you want to continue connecting (yes/no)? yes Password: ************** Linux rechner-b 3.14-rc5-686-pae #1 SMP Debian 3.14~rc5-1~exp1 (2014-03-07) i686 user-b@rechner-b $
user-b@rechner-b $ ssh-keygen -B -f /etc/ssh/ssh_host_ecdsa_key.pub 256 xosav-kohel-micon-pahir-tolip-dupup-gyreb-suzap-cabym-culyb-goxox root@nemo2 (ECDSA)Mit leichter zu merkendem (aber nicht kryptografisch sicherem) Bildchen:
user-b@rechner-b $ ssh-keygen -lv -f /etc/ssh/ssh_host_ecdsa_key.pub 256 83:72:51:8a:d5:dc:50:86:1e:b1:bd:92:23:b1:9d:c1 root@nemo2 (ECDSA) +--[ECDSA 256]---+ | .o+*o | | o +=+. | | . +.E.. | | *.+ . | | . = S . | | o . + | | | | | | | +-----------------+
ssh-keygen
(Nur in Ausnahmen ohne Passphrase!)ssh-copy-id
(schreibt Key(s) in ~/.ssh/authorized_keys
)eval `ssh-agent`
(Kann auch durch Xsession gestartet worden sein.)ssh-add
ssh-add -L
(List)ssh anderer.rechner -t -A ssh-add
(Schlüssel von anderem Rechner in den Key-Agent laden.$ scp datei meinkonto@rechner:verzeichnis/ datei 100% 337 0.3KB/s 00:00
$ sftp meinkonto@rechner Connecting to rechner... sftp> ls datei1 datei2 sftp> get datei1 Fetching /home/meinkonto/datei1 to datei1 /home/abe/datei1 100% 337 0.3KB/s 00:00 sftp> lls datei1 datei3 sftp> put datei3 Uploading datei3 to /home/meinkonto/datei3 datei3 100% 65 0.1KB/s 00:00 sftp> quit
ssh
kann automatisch den passenden Tunnel einrichten und $DISPLAY
passend setzen.-X
oder ForwardX11 yes
-Y
oder ForwardX11Trusted yes
(Details in ssh_config(5)
)-x
oder ForwardX11 no
-g
zu freischalten des Zugriffs von überall.ssh -L 8080:proxy:8080 heimrouter
(Proxy zuhause von außen nutzen)ssh -R 8000:localhost:8001 firmenrechner
(Firmenrechner Zugriff auf lokalen Webserver geben)ssh -R 8000:localhost:8001 -g firmenrechner
(Allen Firmenrechnern Zugriff auf lokalen Webserver geben)<Enter>~
passiert nix?~~
ergibt eine Tilde~.
beendet die Verbindung sofort~<Ctrl-Z>
stoppt die SSH (Wieder weiterlaufen lassen: fg
)~&
schiebt die SSH in den Hintergrund nach Ausloggen falls noch Tunnel genutzt werden.~?
zeigt die Hilfe