Praca dla wielu klient??w wymusza dostÄ?p do wielu r????nych serwer??w ssh. Z FTP nie ma takiego problemu gdy?? mo??emy zapisaÄ? sobie dane dostÄ?powe w managerze np. FileZilla.
- Pierwsze co musimy zrobiÄ? to dodaÄ? plik konfiguracyjny do ssh i ustawiÄ? prawa zapisu/odczytu tylko dla naszego usera:
touch ~/.ssh/config chmod 600 ~/.ssh/config
- NastÄ?pnie edytujemy config
gedit ~/.ssh/config
dodajÄ?c hosty i klucze wg nastÄ?pujÄ?cego schematu:Host *.klien1.pl IdentityFile ~/.ssh/id_dsa.klient1 User userKlienta1
Gdzie:
- Host – to adres serwera
- IdentityFile – to plik zawierajÄ?cy klucz prywatny dla danego hosta
- User – u??ytkownik majÄ?cy prawa do po??Ä?czenia siÄ? z hostem
- Port – Opcjonalny parametr z portem po??Ä?czenia gdy go nie dodamy to ssh bÄ?dzie ??Ä?czy??o siÄ? po domy??lnym porcie 22
Wg tego klucza mo??na dodaÄ? wiele host??w dziÄ?ki czemu nie bÄ?dziemy musieli pamiÄ?taÄ? nic wiÄ?cej jak tylko ich adres i ewentualne has??o, kt??rym mo??e byÄ? zabezpieczony klucz prywatny.
- Testujemy nasze po??Ä?czenie:
ssh serwer1.klien1.pl
- o ile zrobili??my wszystko dobrze to ssh po??Ä?czy siÄ? z userKlienta1@serwer1.klien1.pl
- u??ywajÄ?c klucza prywatnego: ~/.ssh/id_dsa.klient1