Je možné ssh využít jako proxy na jiný počítač. Typicky se takto obchází NATování adres. Například
ssh -L 4142:HOSTZANATEM:80
proxyserver
zpřístupní webovy server HOSTZANATEM přes adresu http://localhost:4142/
v případě, že máte uživatelský přístup k serveru proxyserver
. Zejména lze využít k zálohování pomocí rsync
u.
V případě putty existuje záložka v nastavení tunnels
ssh klient se může autorizovat pomocí klíčů. Tato autorizace se považuje za bezpečnější, je nutno ovšem dodržet zásadní podmínku: privátní klíč NESMÍ být zkompromitován Pro jejich použití je možno mít stejný klíč na více serverech, anebo klíče pro jednotlivé činnosti.
$HOME/.ssh/authorized_keys
.
cat KLIC.pub | ssh server “cat - » $HOME/.ssh/authorized_keys”
3). Úloha veřejného klíče skončila
chmod 700 $HOME/.ssh; chmod 600 $HOME/.ssh/authorized_keys
)ssh -i KLIC server
)
Jak jsem zmínil výše, je možné (a žádoucí) pro automatické činnosti použít speciální klíč. V authorized_keys je možno pomocí command=“command argumenty”
specifikovat povolené příkazy. Stejně tak je možno akceptovat klíč z vybraných IP adres. Tyto možnosti se využívají zejména při zálohování a podobných činnostech 4))
Putty používá jiný formát klíčů než openssh. Následuje stručný návod:
Můžete využívat putty pro přihlášení bez hesla
rsync -e “ssh -i KLIC” src/ ssh:server:/dest