Pagina principala » HOWTO » Utilizați fișierul de configurare SSH pentru a crea aliasuri pentru gazde

    Utilizați fișierul de configurare SSH pentru a crea aliasuri pentru gazde

    Acest truc este pentru utilizatorii de Linux și SSH care adesea se conectează la sistemele la distanță. Dacă trebuie să tastați aceleași informații de nenumărate ori, este repetată cu mintea, dar folosirea unui fișier de configurare SSH face procesul mult mai convenabil.

    Este destul de ușor să te întorci

    scp -P 50001 [email protected]: somefile ./somefile

    ssh -p 50001 [email protected]

    în ceva rapid:

    scp remotehost: somefile ./somefile

    ssh remotehost

    În afară de specificarea numerelor de port, a adreselor și a numelor de utilizatori, puteți specifica fișiere cheie, intervale de timp și multe alte opțiuni. Tot ce trebuie este un fișier mic.

    Activați un editor de text și indicați-l la acest fișier:

    ~ / .Ssh / config

    În mod alternativ, ați putea pune conținutul și salvați-l în fișierul respectiv, dar este recomandat să îl deschideți dacă acesta există deja. Iată formatul de bază al ceea ce trebuie să puneți (sau adăugați la ceea ce aveți).

    Înlocuiți "your_alias_name" cu un nume scurt pentru această conexiune. Ceva ca "acasă", "muncă" sau "asdf" ar trebui să fie suficient. ;-)

    Înlocuiți numele de utilizator și adresa web (sau adresa IP pentru destinații din interiorul rețelei dvs.) în loc de remote.sshserver.com. În cele din urmă, dacă utilizați un port personalizat (altceva decât 22, implicit), specificați acest lucru. În caz contrar, puteți sări peste ultima linie.

    Apoi, am creat o pereche de fișiere cheie pe serverul meu de la distanță pentru a le folosi, deci nu am avut de a furniza o parolă de fiecare dată. Pentru mai multe informații, consultați Cum să copiați de la distanță fișierele de pe SSH fără a introduce parola și săriți la secțiunea "SSH și SCP fără parole" pentru toate detaliile.

    Acum puteți adăuga o linie suplimentară și indicați-o în fișierul cheie.

    IdentityFile ~ / path / to / id_file

    Să adăugăm o funcție "țineți în viață" la conectarea noastră, nu? Acest lucru va împiedica încheierea conexiunii prin reîmprospătarea conexiunii la fiecare X secunde, un număr maxim de Y de ori:

    ServerAliveInterval X

    ServerAliveCountMax Y

    Exemplul nostru se va actualiza la fiecare 2 minute timp de maxim 30 de ori consecutiv. Asta înseamnă că se va opri răcoritoare după o oră. Acest lucru funcționează de la clientul dvs., indiferent de configurația serverului dvs..

    Puteți adăuga mai multe servere în acest fel adăugând o altă secțiune cu o secțiune Gazdă diferență. Și dacă doriți să creați un set de opțiuni implicite, puteți seta valoarea gazdei la un asterisc (*). Iată un exemplu de fișier excelent:

    Mult mai bine!

    Acest lucru este util pentru situațiile în care crearea unui bash alias nu este o opțiune. De asemenea, este mai ușor să urmăriți toate opțiunile bazate pe SSH (din partea clientului) într-un singur loc consolidat. Dacă intenționați să utilizați acest lucru pentru scripturi, puteți utiliza, de asemenea

    BatchMode da

    pentru a dezactiva solicitările de introducere a parolelor. Desigur, va trebui să autentificați în continuare fișierele cheie.

    Dacă doriți să vă uitați mai mult în opțiunea StrictHostKeyChecking, asigurați-vă că ați învățat despre insistențele și dezavantajele OpenSSH de pe PC-ul Linux. Desigur, există o varietate de opțiuni pe care le aveți la dispoziție și în pagina man openSSH.