Jeśli korzystasz z Linuksa, to używanie SSH jest bardzo proste. Wystarczy wpisać w konsolę polecenie:
ssh -i /path/to/your/key/username username@boss.staszic.waw.pl
I wpisać hasło, którym zabezbieczyłeś swój klucz. (Po opcji -i należy wpisać ścieżkę do swojego klucza prywatnego.)
UWAGA! klucz prywatny musi mieć uprawnienia 600 (rw-------), żeby inni użytkownicy komputera nie mogli go przeczytać! W przeciwnym wypadku ssh nie pozwoli na jego użycie.
Podobnie łatwo można kopiować pliki. Na przykład, żeby skopiować plik example z lokalnego komputera na pulpit na koncie na bossie należy użyć polecenia:
scp -i /path/to/your/key/username example username@boss.staszic.waw.pl:~/Desktop/
Składnia jest podobna jak polecenia cp: scp plik_źródłowy plik_docelowy
przy czym plik zdalny opisuje się w formacie użytkownik@serwer:ścieżka
. W analogiczny sposób można kopiować pliki w drugą stronę - z serwera na komputer lokalny.
Jeśli będziesz często korzystał z ssh to prawdopodobnie uznasz, że wpisywanie za każdym razem tego całego -i /strasznie/długa/ścieżka/do/klucza
jest niezbyt fajne. Możesz jednak tego uniknąć: wystarczy oba klucze - prywatny (username) i publiczny (username.pub) - wrzucić do katalogu .ssh
w twoim katalogu domowym pod nazwami odpowiednio id_rsa
i id_rsa.pub
. Wtedy ssh samo znajdzie twoje klucze.
Poza tym, jeśli używasz takiej samej nazwy użytkownika na swoim komputerze co na bossie, możesz nie pisać username@. A tak w ogóle, to można sobie to wszystko łatwo skonfigurować w ~/.ssh/config
i pisać tylko np. ssh boss
Autor: Maciej Dębski