[Ubuntu] ssh obs??uga wielu kluczy prywatnych

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.

  1. 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
  2. NastÄ?pnie edytujemy configgedit ~/.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.

  3. 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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>