Jos sinulla on yksi tai useampi etäpalvelin, vietät yleensä aikaa jatkuvasti kirjautumalla sisään koko päivän.

Mutta sen ei tarvitse olla näin. On aika oppia kirjautumaan tehokkaasti SSH: n kautta vain aliaksella, siirtämään yksittäisiä tiedostoja tai hakemistoja, suorittaa SSH-etäkomentoja ja liittää etäpalvelimet vaivattomasti paikallisiin hakemistot.

SSH-määritystiedosto

Yksi valtava ajansäästäjä on SSH-määritystiedosto, joka sijaitsee osoitteessa ~ / .ssh / kokoonpano. Aloita luomalla hakemisto, johon tallennetaan kaikki SSH-avaimet, joita käytät palvelimille kirjautumiseen komennolla:

mkdir -m 0600 $ HOME / .ssh_keys

Kopioi nyt kaikki SSH-avaintiedostosi tähän hakemistoon (esim. clienta.pem, clientb.pem jne.). Avaa seuraavaksi ~ / .ssh / kokoonpano tiedosto tekstieditorissa suorittamalla komento:

nano ~ / .ssh / kokoonpano

Alla on esimerkki merkinnästä, joka muodostaa SSH-yhteys etäpalvelimen kanssa:

SSH: n asentaminen Linuxiin ja asennuksen testaaminen: Aloittelijan opas

Haluatko käyttää Linux-tietokonetta tai palvelinta etänä? Näin voit määrittää ja määrittää SSH: n Linuxissa, Windowsissa ja mobiililaitteissa.

instagram viewer

isäntäasiakas
 isäntänimi 124.58.2276.80
 käyttäjän ubuntu
 IdentityFile ~ / .ssh_keys / clienta.pem

Lisää yllä olevien kaltaiset viivat ~ / .ssh / kokoonpano tiedosto jokaiselle haluamallesi palvelimelle. Tallenna ja sulje sitten tiedosto painamalla Ctrl + X ja seuraa kehotetta. Tallennuksen jälkeen voit nyt kirjautua mihin tahansa palvelimeen SSH: n kautta mistä tahansa päätelaitteen hakemistosta yksinkertaisella komennolla:

ssh clienta

Tämä kirjaa sinut välittömästi palvelimeen, jonka tiedot ovat clienta määritetty isäntä ~ / .ssh / kokoonpano tiedosto.

Siirrä tiedostoja Scp / Rcp: llä

Luomatta pysyvää kirjautumisistuntoa voit helposti ladata yksittäisiä tiedostoja tai hakemistoja etäpalvelimelle scp komento, kuten:

scp report.pdf clienta: ~ /

Yllä oleva komento lähettää report.pdf-tiedoston paikalliselta tietokoneeltasi clienta palvelimelle, jonka määritit edellisessä osassa. Voit ladata muun hakemiston kuin kotihakemiston, kuten:

scp about.html clienta: / home / clienta / public_html

Ylläoleva lähettää about.html-tiedoston /home/client/public_html kaukosäätimen hakemisto clienta palvelin. On myös mahdollista ladata kokonaisia ​​hakemistoja -r vaihtoehto, kuten:

scp -r Asiakirjat clienta: ~ / docs

Tämä lataa koko ~ / Asiakirjat hakemiston paikalliselta tietokoneeltasi ~ / asiakirjat etäpalvelimen hakemisto.

Tiedostojen lataaminen

Vastaavasti voit ladata tiedostoja tai hakemistoja paikalliseen tietokoneeseesi luomatta pysyvää kirjautumistunnusta rcp komento, kuten:

rcp clienta: ~ / public_html / about.html myproject / about.html

Yllä oleva lataa public_html / about.html tiedosto kaukosäätimestä clienta palvelimelle ja aseta se projektit / about.html tiedosto paikalliselle tietokoneellesi.

Suorita SSH-etäkomennot

Toinen nopea vinkki on, että voit suorittaa yhden Linux-komennot etäpalvelimella ilman jatkuvaa kirjautumistunnusta, kuten:

ssh clienta ls

Edellä mainittu suorittaa Ls komento etäasiakas> palvelimella ja luetella kaikki tiedostot / hakemistot pitämättä sinua kirjautuneena palvelimeen. Esimerkiksi, jos haluat käynnistää palvelimen uudelleen, voit käyttää sitä:

ssh clienta / sbin / shutdown -rf nyt

Paikallinen / bin-hakemisto

Laajennetaan tätä mahdollistamalla helppo asennus etäpalvelimille luomalla käyttäjätilillemme paikallinen / bin / hakemisto. Avaa tietokoneesi pääte ja luo / bin / hakemisto suorittamalla komento:

mkdir -m 0755 ~ / bin

Avaa seuraavaksi ~ / .profiili tiedosto a tekstieditori komennolla:

nano $ HOME / .profile

Vieritä tiedoston alareunaan ja lisää seuraavat rivit kopioimalla ne leikepöydälle, sitten päätelaitteeseen painamalla Ctrl + Vaihto + V:

jos [-d "$ HOME / bin"]; sitten
 PATH = "$ HOME / bin: $ PATH"
fi

Tallenna ja sulje tiedosto painamalla Ctrl + Xja seuraa kehotetta. Tämä tallentaa .profiili tiedosto, joka tarkistaa äskettäin luodun paikallisen / bin / hakemiston mahdollisista komennoista, joita yrität suorittaa.

Etäasennuskomentojen lisääminen

Ensin tarkista ja katso onko sshfs on asennettu tietokoneellesi komennolla:

sshfs --versio

Jos tämä tulostaa nykyisen version sshfs, niin olet valmis. Muussa tapauksessa voit saada asennuksen, jos näyttöön tulee "komentoa ei löydy" -virhe sshfs seuraavalla komennolla:

sudo apt-get -y asentaa sshfs

Luo nyt / mnt / hakemisto, joka sisältää kaikki etäpalvelimillemme asennetut hakemistot. Suorita terminaalissa komennot, kuten:

mkdir -m 0755 ~ / mnt
mkdir -m 0755 ~ / mnt / clienta
mkdir -m 0755 ~ / mnt / asiakasb

Jatka yhden alihakemiston luomista kullekin etäpalvelimelle, johon mahdollisesti asennat. Seuraavaksi luodaan suoritettavat komentotulkikomennot ja esimerkiksi clienta palvelin avaa tiedoston suorittamalla seuraava komento terminaalissa:

nano ~ / bin / mount_clienta

Muokkaa alla olevaa riviä tarpeen mukaan oikeilla palvelintiedoilla, kopioi ja liitä se sitten tyhjään tekstieditoriin päätelaitteessa painamalla Ctrl + Vaihto + V:

#! / bin / bash
sshfs -o IdentityFile = ~ / .ssh_keys / clienta.pem [email protected]: / var / www ~ / mnt / clienta

Tallenna ja sulje tiedosto painamalla Ctrl + Xja sulje tiedosto seuraamalla ohjeita. Muuta lopuksi tiedoston käyttöoikeuksia, jotta se voidaan suorittaa suorittamalla komento:

chmod 0755 ~ / bin / mount_clienta

Nyt milloin tahansa sinun täytyy asentaa asiakas etäpalvelin siirtää tiedostoja siihen / mistä tahansa mistä tahansa päätelaitteen hakemistosta, voit suorittaa komennon:

mount_clienta

Paikallisen tietokoneesi hakemisto osoitteessa ~ / mnt / clienta asennetaan nyt /var/www etäpalvelimen hakemisto. Voit aloittaa tiedostojen kopioinnin hakemistoon ja hakemistosta samalla tavalla kuin minkä tahansa paikallisen hakemiston, ja tarvittavat toiminnot tapahtuvat etäpalvelimessa.

Tehokkaampi yhteydenhallinta

Toivottavasti yllä olevat vinkit ovat auttaneet virtaviivaistamaan ja tehostamaan etäpalvelimien yhteyksien hallintaa. Tässä artikkelissa olet oppinut kaiken ~ / .ssh / kokoonpano tiedosto, jonka avulla voit kirjautua SSH: n kautta vain aliaksella, siirtää yksittäisiä tiedostoja / hakemistoja, suorittaa SSH-etäkomentoja ja kuinka paikallinen hakemisto voidaan asentaa helposti etäpalvelimiin.

Sähköposti
Varmuuskopioi tiedostosi automaattisesti etäpalvelimeen Rsyncin avulla

Rsyncin varmuuskopiointi on tehokas tapa hallita paikallisia tiedostoja itse. Tässä on kaikki mitä sinun tarvitsee tietää.

Liittyvät aiheet
  • Linux
  • Etäyhteys
  • Linux
Kirjailijasta
Matt Dizak (13 artikkelia julkaistu)Lisää Matt Dizakilta

Tilaa uutiskirjeemme

Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja erikoistarjouksia!

Vielä yksi askel !!!

Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.

.