Käytä SSH-konfiguraatiotiedostoa luomalla aliasit palvelimille
Tämä temppu on tarkoitettu Linux- ja SSH-käyttäjille, jotka kirjautuvat usein etäjärjestelmiin. Saman tiedon kirjoittaminen uudestaan ja uudestaan on mielenmielistä toistuvaa, mutta SSH-määritystiedoston käyttäminen tekee prosessista paljon helpompaa.
Se on melko helppo kääntää
scp -P 50001 käyttäjä[email protected]: somefile ./somefile
ssh -p 50001 käyttäjä[email protected]
jotain nopeaa:
scp remotehost: somefile ./somefile
ssh remotehost
Sen lisäksi, että määrität porttinumerot, osoitteet ja käyttäjänimet, voit määrittää avaintiedostoja, aikakatkaisuja ja muita vaihtoehtoja. Kaikki se vie vain yhden pienen tiedoston.
Palaa tekstieditorille ja osoita se tähän tiedostoon:
~ / .Ssh / config
Vaihtoehtoisesti voit asettaa sisällön ja tallentaa sen kyseiseen tiedostoon, mutta on parasta varmistaa, että se avataan, jos se on jo olemassa. Seuraavassa on perusmuoto, jonka haluat laittaa (tai lisätä siihen, mitä sinulla on).
Korvaa ”your_alias_name” lyhytnimi tälle yhteydelle. Jotain "kotiin", "työhön" tai "asdfiin" pitäisi riittää. ;-)
Korvaa käyttäjätunnuksesi ja verkko-osoitteen (tai verkon sisäisten kohteiden IP-osoitteen) sijasta remote.sshserver.com. Lopuksi, jos käytät mukautettua porttia (muuta kuin 22, oletus), määritä se. Muuten voit ohittaa viimeisen rivin.
Seuraavaksi luotin pari avaintiedostoja etäpalvelimeni käyttöön, joten minun ei tarvitse toimittaa salasanaa joka kerta. Lisätietoja on ohjeaiheessa Tiedostojen kopioiminen SSH: n kautta ilman salasanan syöttämistä ja ohjeet kohdasta "SSH ja SCP ilman salasanoja"..
Nyt voit lisätä ylimääräisen rivin ja osoittaa sen avaintiedostolle.
IdentityFile ~ / path / to / id_file
Lisäämme "pidä elossa" -toiminto yhteysmme, pitäisikö meidän? Tämä estää yhteyden päättymisen päivittämällä yhteyden joka X sekuntia, Y: n enimmäismäärä:
ServerAliveInterval X
ServerAliveCountMax Y
Esimerkkimme päivittyy 2 minuutin välein enintään 30 peräkkäistä kertaa. Se tarkoittaa, että se lopettaa virkistävän tunnin kuluttua. Tämä toimii asiakkaalta riippumatta siitä, mitä palvelin on määrittänyt.
Voit lisätä useita palvelimia tällä tavalla lisäämällä toisen osion, jossa on erotus Isäntä-osio. Jos haluat luoda oletusasetusten joukon, voit määrittää isäntäarvon yhdeksi tähdeksi (*). Tässä on loistava esimerkkitiedosto:
Paljon parempi!
Tämä on kätevää tilanteissa, joissa bash-alias ei ole vaihtoehto. Se helpottaa myös kaikkien SSH-pohjaisten optioiden seurantaa (asiakkaan puolelta) yhdellä konsolidoidulla paikalla. Jos aiot käyttää tätä skripteihin, voit myös käyttää
BatchMode kyllä
poistaa kehotukset syöttää salasanoja. Tietenkin sinun tarvitsee vielä todentaa avaimetiedostot.
Jos haluat etsiä lisää StrictHostKeyChecking-vaihtoehdosta, muista oppia OpenSSH: n ins ja outit Linux-tietokoneellasi. OpenSSH: n man-sivulla on tietysti tarjolla myös runsaasti mahdollisuuksia.