Vai esat jauns Linux lietotājs? Vai nezināt, kas ir SSH vai ko jūs pat varat ar to darīt? Šajā rakstā mēs izskaidrosim, kā jūs varat iestatīt un izmantot SSH operētājsistēmā Linux. Mēs pārdomāsim, kā tas darbojas, un dažas noderīgas lietas, ko varat ar to darīt. Sāksim!
SSH ir viens no Linux izmantotajiem rīkiemplatforma. Neskatoties uz to, tā nav programma, kas ir iestatīta lielākajā daļā Linux izplatīto versiju (izņemot Fedora un OpenSUSE). SSH konfigurēšana ir vienkārša. Ja jūs tikai vēlaties izveidot savienojumu ar attālu Linux datoru ar SSH, visvieglāk ir vienkārši instalēt klienta savienojuma rīku. Šis rīks ir tikai pats SSH, un nekas nav nepieciešams, lai palaistu savienojuma serveri.
Tomēr joprojām ir laba ideja iestatīt SSH serverikatrā Linux personālajā datorā. Tādā veidā vienmēr var būt divvirzienu komunikācija, un jebkurš dators var arī izsūtīt savienojumu un to saņemt. Lūk, kā to palaist.
Instalējiet SSH rīkus
Ubuntu
sudo apt install openssh-server
Arch Linux
sudo pacman -S openssh sudo systemctl enable sshd sudo systemctl start sshd
Debijas
sudo apt-get install openssh-server
Fedora / OpenSUSE
Lai arī SSH jau ir instalēts, iespējams, serveris nav iespējots. Lai to iespējotu, atveriet termināli un ievadiet:
sudo systemctl enable sshd sudo systemctl start sshd
Cits
Iespējams, ka citi šeit neminēti Linux izplatījumiir SSH rīki, kas nepieciešami, lai viss darbotos. Ja nē, vislabāk ir izmantot izmantoto Linux versiju, izmantojot oficiālo rokasgrāmatu. Alternatīvi meklējiet vietā, kur parasti instalējat programmas, un meklējiet: openssh-server, ssh, sshd utt.
Pēc tam atveriet SSH konfigurācijas failu un mainiet iestatījumu vai divus. Galvenais ir noklusējuma ports. Skat, SSH izmanto 22. osta. Šī ir ļoti labi zināma osta. Rezultātā hakeri un citi slikti aktieri, visticamāk, dosies pēc šīs ostas un mēģinās tai piekļūt. Apsveriet iespēju mainīt ostu uz kaut ko nejaušu. Nav īsti svarīgi, kāda osta ir, tikai pārliecinieties, ka tā nav tāda, kuru jau izmanto citas programmas.

Rediģējiet konfigurācijas failu ar: sudo nano /etc/ssh/ssh_config
Ritiniet uz leju un atrodiet failā # 22. portu. Izdzēsiet “#” un mainiet numuru no “22” uz vēlamo portu. Lai saglabātu izmaiņas, nospiediet Ctrl + O. Pēc tam restartējiet SSH, izmantojot šīs komandas.
Ubuntu / Debian:
service ssh restart
Arch / OpenSUSE / Fedora:
sudo systemctl sshd restart
Piezīme: ja neplānojat sava SSH porta pāradresāciju uz internetu, SSH ports nav jāmaina. Ja tas paliek LAN, tas ir labi.
Savienojiet ar SSH ar savu serveri, izmantojot: ssh -p portnumber remote@host
Komandrindas faila pārsūtīšana

SSH ir noderīga, ja jums ir nepieciešama attāla piekļuvecits dators. Tas varētu būt dators, kuram piekļūstat internetā, vai tas, kurš sēž tajā pašā telpā. Dažreiz, attāli piekļūstot Linux datoram, jums var būt nepieciešama piekļuve failiem. Varbūt tie ir konfigurācijas faili vai svarīgi dokumenti. Failu nosūtīšana uz attālo mašīnu, kad jums ir piekļuve tikai Linux terminālim, var būt ļoti garlaicīga.
Tāpēc SSH ir iebūvēta funkcionalitāte, lai ērti pārsūtītu failus uz priekšu un atpakaļ tieši pa SSH.
scp / path / to / files-or-folders user @ ipaddress: / path / to / destination
Nomainiet / ceļš / uz / un utt, lai atspoguļotu jūsu pašu vajadzības. Piemēram, tavs varētu izskatīties mazliet šādi;
scp /home/derrik/importantfile.txt derrik@ubuntu-server:/home/derrik-server/files/
Drošs FTP serveris jebkur

FTP ir sena tehnoloģija, taču tas nenozīmēvairs nav noderīgs. Faktiski FTP joprojām tiek daudz izmantots, kad runa ir par SSH. Kāpēc? Tas ļauj ļoti viegli piekļūt visam attālā Linux datora cietajam diskam failu pārvaldniekā lokāli. Lai sāktu lietot SFTP, SSH nav jākonfigurē. Jebkuram Linux datoram, kurā darbojas SSH serveris, ir arī SFTP. Lai tai piekļūtu, atveriet izvēlēto failu pārvaldnieku, atrodiet “serveris”, “tīkls” vai kaut ko līdzīgu. Ņemiet vērā, ka katrs Linux failu pārvaldnieks ir atšķirīgs, tāpēc nav iespējams tos visus uzskaitīt.
sftp://username@hostname:portnumber
Ievadot FTP adresi, jums tiks piedāvāts ievadīt paroli, kā arī pieņemt atslēgu no SSH servera.
Piezīme: jums būs jāpārsūta ports, kuru izmantojat SSH, lai piekļūtu SFTP ārpus jūsu tīkla. Lai uzzinātu, kā pāriet uz priekšu, skatiet maršrutētāja rokasgrāmatu.
Tālvadības dublējums
SSH ir daudz lietojumu, ieskaitot disku un nodalījumu dublēšanu no attāluma. Lai dublētu cieto disku no lokālā datora un nosūtītu attēlu tīklā, izmantojot SSH, izmantojiet šo:
Piezīme: šajā piemērā izmantotais cietais disks ir / dev / sda. Jums būs jāmaina komanda, lai tā atbilstu jūsu vajadzībām.
Sadalīšanās dublējums
dd if=/dev/sda1 | gzip -1 - | ssh remote@host dd of=image.img.gz
Visa piedziņa
dd if=/dev/sda | gzip -1 - | ssh remote@host dd of=image.img.gz
Ir iespējams arī satvert attālinātā diska cietā diska attēlu (vai nodalījumus):
Sadalīšanās dublējums
ssh remote@host "dd if=/dev/sda1 | gzip -1 -" | dd of=image.img.gz
Visa piedziņa
Edit the config file with:ssh remote@host "dd if=/dev/sda | gzip -1 -" | dd of=image.img.gz
Izvelciet attēlu ar: gzip -d image.img.gz
Attālo programmu skatīšana lokāli
Dažreiz ar termināli nepietiek, kadattālināti piekļūt datoram. Par laimi, izmantojot SSH, ir iespējams veikt X loga pāradresāciju. Tas nozīmē, ka jūs varat izmantot x11 GUI serveri, lai pārsūtītu attālos logus uz vietējo mašīnu. Piemēram, ja jums jātestē vietne attālajā Linux datorā, jūs varēsit attālināti startēt Firefox un lokāli pārsūtīt x11 Firefox logu uz savu Linux datoru.
Iespējojiet X11 loga pārsūtīšanu, rediģējot ssh konfigurācijas failu: sudo nano /etc/ssh/ssh_config

Meklēt # ForwardX11 nrnoņemt “#“Un mainiet“Nē”Līdz“Jā“.
Restartējiet SSH pakalpojumu.
Ubuntu / Debian:
service ssh restart
Arch / OpenSUSE / Fedora:
sudo systemctl sshd restart
Savienojot, izmantojot SSH, izmantojiet slēdzi -X.
ssh -X -p portnumber remote@host
Secinājums
SSH ir noderīgs rīks, bet ne daudz iesācējuLinux lietotāji to zina. Tas ir kauns, jo tam ir tik daudz lietojumu. Šajā rakstā mēs esam tikko saskrāpējuši virsmu. Kad runa ir par droša apvalka izmantošanu, vienīgais ierobežojums ir jūsu pašu prasmes.
Komentāri