Programowanie w systemie UNIX/ssh: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
linki, literówki, zbędne spacje
Linia 1:
 
Zdalny dostęp pozwala na dostęp z jednego komputera do drugiego, w celu :
* korzystania z [[git]]
* szyfrowanego połączenia z drugim komputerem<ref>[http://diablo.ict.pwr.wroc.pl/pomoc/docs/ssh.html ssh, ftp, telnet, scp - pwr.wroc.pl]</ref>
 
Łączymy 2 komputery :
* lokalny ( ten na którym pracujemy, ang. local host)
* zdalny ( ten z którym chcemy się połączyć, ang. remote host)
 
=ssh=
 
==serwer==
SSH pracuje w trybie klient-serwer. Oznacza to, że :
* na komputerze zdalnym ( do którego chcemy się łączyć ) należy zainstalować i wystartować program serwer SSH ( sshd) <ref>[http://web.archive.org/web/20140208233922/http://jakilinux.org/uncategorized/sztuczki-z-ssh/ Sztuczki z SSH : 16 lutego 2006, michuk]</ref>
* na komputerze lokalnym (na którym pracujemy ) należy uruchomić program klient ssh ( ssh)
 
Uruchamianie programu serwera ssh (Ubuntu) :
 
sudo service sshd start
 
Uruchamianie programu klienta :<ref>[http://linoxide.com/linux-how-to/ssh-command-options-linux/ linoxide : ssh-command-options-linux]</ref>
 
Uruchamianie programu klienta :<ref>[http://linoxide.com/linux-how-to/ssh-command-options-linux/ linoxide : ssh-command-options-linux]</ref>
 
ssh remote_username@remote_host
 
==logowanie==
Przy każdym korzystaniu z ssh należy podać hasło. Jeśli tego nie chcaeychcemy to możemy korzystać z kluczy.
 
 
===klucz===
 
ssh-keygen -t rsa
 
Przy pytaniach ( katalog, hasło) wciskamy enter, co ustawia wartości domyślne.
 
Przy pytaniach ( katalog, hasło) wciskamy enter co ustawia wartości domyślne.
Polecenie to tworzy 2 klucze :
* prywatny ( zapisany w pliku /home/użytkownik/.ssh/id_rsa ) nie udostępniamy nikomu
* publiczny ( zapisany w pliku /home/użytkownik/.ssh/id_rsa.pub ) możemy pokazać całemu światu
 
 
Sprawdzmy klucz :<ref>[https://help.github.com/articles/generating-ssh-keys GitHub : Generating SSH Keys
 
]</ref>
 
 
SprawdzmySprawdzamy klucz :<ref>[https://help.github.com/articles/generating-ssh-keys GitHub : Generating SSH Keys]</ref>
cd ~/.ssh
ls
 
Powinniśmy mieśmieć 2 pliki z kluczmikluczami :
 
id_rsa id_rsa.pub