Kui teil on üks või mitu kaugserverit, veedate tavaliselt päeva jooksul pidevalt sisse logides aega.

Kuid see ei pea olema nii. On aeg õppida, kuidas SSH kaudu tõhusalt sisse logida ainult varjunimega, üksikute failide ülekandmine või katalooge, täidavad SSH-käske ja ühendavad kaugserverid vaevata kohalikesse kataloogid.

SSH konfigureerimisfail

Üks tohutu aja kokkuhoid on SSH konfiguratsioonifail, mis asub aadressil ~ / .ssh / konfiguratsioon. Alustage kataloogi loomisega, kuhu salvestatakse kõik SSH-võtmed, mida kasutate serveriga sisselogimiseks käsuga:

mkdir -m 0600 $ KODU / .ssh_keys

Nüüd kopeerige kõik oma SSH-võtmefailid sellesse kataloogi (nt. klienta.pem, klientb.pem jne). Järgmisena avage ~ / .ssh / konfiguratsioon fail tekstiredaktoris, käivitades käsu:

nano ~ / .ssh / konfigur

Allpool on näide sissekandest, mis loob SSH-ühendus kaugserveriga:

SSH-i seadistamine Linuxis ja seadistuste testimine: juhend algajatele

Kas peate oma Linuxi arvutile või serverile kaugjuurdepääsu tegema? SSH seadistamiseks ja konfigureerimiseks Linuxis, Windowsis ja mobiilseadmes saate teha järgmist.

instagram viewer

host klient
 hostinimi 124,58,2276,80
 kasutaja ubuntu
 IdentityFile ~ / .ssh_keys / klienta.pem

Lisage joonele jaotised, nagu ülal, ~ / .ssh / konfiguratsioon üks fail iga soovitud serveri jaoks. Seejärel salvestage ja sulgege fail, vajutades Ctrl + X ja järgige viipasid. Pärast salvestamist saate nüüd terminali mis tahes kataloogist SSH kaudu mis tahes serverisse sisse logida lihtsa käsuga:

ssh klienta

See logib teid koheselt serverisse koos selle all oleva teabega klienta hostis, mille olete määranud ~ / .ssh / konfiguratsioon faili.

Failide edastamine Scp / Rcp abil

Püsiva sisselogimisseansi loomiseta saate hõlpsalt üksikuid faile või katalooge kaugserverisse üles laadida scp käsk, näiteks:

scp aruanne.pdf klient: ~ /

Ülaltoodud käsk laadib faili report.pdf teie kohalikust arvutist üles faili klienta serverisse, mille määrasite ülaltoodud jaotises. Võite üles laadida muusse kataloogi kui kodukataloog, näiteks:

scp about.html klient: // home / klienta / public_html

Ülaltoodud laadib faili about.html üles /home/client/public_html puldi kataloog klienta server. Samuti on võimalik terveid katalooge üles laadida -r näiteks:

scp -r Dokumendid klient: ~ / docs

See laadib kogu faili üles ~ / Dokumendid kataloog kohalikust arvutist ~ / dokumendid kaugserveri kataloog.

Failide allalaadimine

Samamoodi saate faile või katalooge kohalikku arvutisse alla laadida ilma püsiva sisselogimisseansi loomiseta rcp käsk, näiteks:

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

Ülaltoodu laadib alla public_html / about.html fail puldist klienta serverisse ja asetage see projektid / about.html fail oma kohalikus arvutis.

Käivitage SSH kaugkäsklused

Teine kiire näpunäide on see, et saate käivitada ühe Linuxi käsud kaugserveris ilma püsiva sisselogimisseansita, näiteks:

ssh klienta ls

Ülaltoodu täidab ls serveris olev käsk ja loetlege kõik failid / kataloogid, hoidmata teid serverisse sisselogituna. Näiteks kui soovite taaskäivitada serveri, võite seda kasutada:

ssh klienta / sbin / shutdown -rf nüüd

Kohalik / prügikasti kataloog

Laiendame seda, võimaldades hõlpsat ühendamist kaugserveritesse, luues meie kasutajakonto jaoks kohaliku / bin / kataloogi. Avage arvutis terminal ja looge käsk käivitades / bin / kataloog:

mkdir -m 0755 ~ / bin

Järgmisena avage ~ / .profiil fail a tekstiredaktor käsuga:

nano $ HOME / .profiil

Kerige faili allserva alla ja lisage järgmised read kopeerides need lõikelauale, seejärel terminali, vajutades Ctrl + Tõst + V:

kui [-d "$ HOME / bin"]; siis
 PATH = "$ HOME / bin: $ PATH"
fi

Salvestage ja sulgege fail, vajutades Ctrl + Xja järgige viipasid. See säästab .profiil fail, mis kontrollib vastloodud local / bin / kataloogi kõigi käskude suhtes, mida proovite käivitada.

Kaugkinnituskäsude lisamine

Kõigepealt kontrollige ja vaadake, kas või mitte sshfs on arvutisse installitud käsuga:

sshfs --versioon

Kui see prindib välja praeguse versiooni sshfs, siis on kõik valmis. Muul juhul, kui kuvatakse tõrge "käsku ei leitud", võite installida sshfs järgmise käsuga:

sudo apt-get -y installib sshfs

Nüüd looge kataloog / mnt /, mis sisaldab kõiki ühendatud servereid meie kaugserveritesse. Terminalis käivitage sellised käsud nagu:

mkdir -m 0755 ~ / mnt
mkdir -m 0755 ~ / mnt / klienta
mkdir -m 0755 ~ / mnt / klientb

Jätkake ühe alamkataloogi loomist iga kaugserveri jaoks, kuhu võite potentsiaalselt ühenduda. Järgmisena loome kestakäsklused, mida käivitame, ja näiteks klienta server avab faili, käivitades terminalis järgmise käsu:

nano ~ / bin / mount_clienta

Vajadusel muutke allolevat rida koos õige serveriteabega, seejärel kopeerige ja kleepige see terminali tühja tekstiredaktorisse, vajutades Ctrl + Tõst + V:

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

Salvestage ja sulgege fail, vajutades Ctrl + Xja järgige faili sulgemiseks viipasid. Lõpuks muutke faili õigusi, et see oleks käivitatav, käivitades käsu:

chmod 0755 ~ / bin / mount_clienta

Nüüd igal ajal, kui peate installima klientide oma kaugserver failide edastamiseks sinna / sealt, terminali mis tahes kataloogist saate lihtsalt käsu käivitada:

mount_clienta

Teie kohaliku arvuti kataloog aadressil ~ / mnt / klienta paigaldatakse nüüd /var/www kaugserveri kataloog. Võite alustada failide kopeerimist kataloogi ja sealt samamoodi nagu mis tahes kohaliku kataloogi puhul ning vajalikud toimingud toimuvad kaugserveris.

Tõhusam ühenduse haldamine

Loodetavasti on ülaltoodud näpunäited aidanud sujuvamaks muuta ja kaugserveritega ühenduste haldamist tõhusamaks muuta. Selles artiklis olete õppinud kõike ~ / .ssh / konfiguratsioon fail, mis võimaldab teil SSH kaudu sisse logida ainult varjunimega, edastada üksikuid faile / katalooge, täita SSH kaugkäsklusi ja kuidas kohalikku kataloogi kaugserveritesse hõlpsasti paigaldada.

E-post
Varundage failid automaatselt kaugserverisse Rsynciga

Rsynciga varundamine on võimas viis kohalike failide ise haldamiseks. Siin on kõik, mida peate teadma.

Seotud teemad
  • Linux
  • Kaugjuurdepääs
  • Linux
Autori kohta
Matt Dizak (13 artiklit on avaldatud)Veel Matt Dizakilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!

Veel üks samm !!!

Palun kinnitage oma e-posti aadress meilis, mille me just saatsime.

.