If-Koubou

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 (Cum să)

Acest truc este pentru utilizatorii de Linux și SSH care adesea se conectează la sistemele la distanță. A fi nevoie să introduceți aceleași informații mereu și repetată 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

Pe lângă 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

Alternativ, puteți pune conținutul și salvați-l în acel fișier, dar este mai bine să vă asigurați că î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 acea ultimă linie.

Apoi, am creat o pereche de fișiere cheie de 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 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 din nou 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, de asemenea, utiliza

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ă căutați mai mult în opțiunea StrictHostKeyChecking, asigurați-vă că ați învățat insi și ieșirile din OpenSSH pe PC-ul Linux. Bineînțeles, există și o varietate de opțiuni pe care le aveți la dispoziție și în pagina de pe mana OpenSSH.