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:
Kas peate oma Linuxi arvutile või serverile kaugjuurdepääsu tegema? SSH seadistamiseks ja konfigureerimiseks Linuxis, Windowsis ja mobiilseadmes saate teha järgmist.
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.
Rsynciga varundamine on võimas viis kohalike failide ise haldamiseks. Siin on kõik, mida peate teadma.
- Linux
- Kaugjuurdepääs
- Linux
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.