Połączenie SSH:
ssh user@192.168.11.101
Forwarding X11:
ssh -X user@192.168.11.101
Trusted X11 Forwarding (mniej restrykcyjny):
ssh -Y user@192.168.11.101
Logowanie za pomocą klucza prywatnego:
ssh -i sciezkaKlucza user@192.168.11.101
Usunięcie pliku known_hosts:
rm ~/.ssh/known_hosts
Usunięcie jednego wpisu z known_hosts:
ssh-keygen -R 192.168.11.101
Tunel SSH dla VNC:
ssh -L 5900:127.0.0.1:5900 user@192.168.11.101
Generowanie kluczy:
ssh-keygen
Domyślna lokalizacja kluczy:
/home/user/.ssh/
Wgranie klucza publicznego na serwer:
ssh-copy-id user@192.168.11.101
Wyświetlenie kluczy publicznych zapisanych na serwerze:
cat /home/user/.ssh/authorized_keys
Ograniczenie logowania do wybranych użytkowników (edycja pliku /etc/ssh/sshd_config):
AllowUsers user user2 #DenyUsers user3 user4 ChallengeResponseAuthentication no PasswordAuthentication no UsePAM no
Zmiana portu ssh (edycja pliku /etc/ssh/sshd_config):
Port 2222
Połączenie na niestandardowy port:
ssh -p 2222 user@192.168.11.101
Kopiowanie plików przez SSH:
scp plik.txt user@192.168.11.101:/home/user/folderDocelowy
Pobranie pliku do konkretnego katalogu:
scp user@192.168.11.101:/home/user/plikZdalny.txt /home/user/folderDocelowy
Przesłanie pliku przy użyciu klucza prywatnego - do skryptu:
scp -i sciezkaKlucza plik.txt uzytkownik@adresIP:/home/user/folderDocelowy
Przesłanie folderu przy użyciu klucza prywatnego - do skryptu:
scp -i sciezkaKlucza -r sciezkaFolderu uzytkownik@adresIP:/home/user/folderDocelowy
Montowanie zdalnego katalogu przez SSH:
sshfs user@192.168.11.101:sciezkaKataloguZdalnego sciezkaKataloguLokalnego
Instalacja sshfs:
apt-get install sshfs