- - Suojatun kuoren käyttö: Kuinka asentaa SSH Linuxiin ja hyödyllisiin komentoihin

Suojatun kuoren käyttö: Kuinka asentaa SSH Linuxiin ja hyödyllisiin komentoihin

Oletko uusi Linuxissa? Etkö ole varma, mikä SSH on, tai mitä voit jopa tehdä sillä? Tässä artikkelissa aiomme selittää, kuinka voit määrittää SSH: n ja käyttää sitä Linuxissa. Tutkitaan, miten se toimii, ja joitain hyödyllisiä asioita, joita voit tehdä sen kanssa. Aloitetaan!

SSH on yksi Linuxissa eniten käytettyjä työkalujaalustalla. Siitä huolimatta, se ei ole ohjelma, joka on asennettu useimpiin Linuxin jakeluihin (paitsi Fedora ja OpenSUSE). SSH: n määrittäminen on helppoa. Jos haluat vain muodostaa yhteyden etä Linux-tietokoneeseen SSH: lla, helpoin on asentaa vain asiakasyhteystyökalu. Tämä työkalu on vain itse SSH, eikä mitään palvella yhteyspalvelinta.

Silti on hyvä idea perustaa SSH-palvelinjokaisessa Linux PC: ssä. Tällä tavalla voi aina olla kaksisuuntaista viestintää, ja mikä tahansa tietokone voi lähettää yhteyden ja vastaanottaa myös sen. Näin saat sen toimimaan.

Asenna SSH-työkalut

ubuntu

sudo apt install openssh-server

Arch Linux

sudo pacman -S openssh
sudo systemctl enable sshd
sudo systemctl start sshd

Debian

sudo apt-get install openssh-server

Fedora / openSUSE

Vaikka SSH on jo asennettu, palvelinta ei ehkä ole otettu käyttöön. Ota se käyttöön avaamalla terminaali ja kirjoittamalla:

sudo systemctl enable sshd
sudo systemctl start sshd

muut

Muut Linux-jakelut, joita ei ole mainittu tässä, saattavatsinulla on SSH-työkalut, jotta kaikki saadaan toimimaan. Jos ei, on parasta tutustua käyttämäsi Linux-version viralliseen oppaaseen. Voit vaihtoehtoisesti etsiä paikasta, johon yleensä asennat ohjelmat, ja etsiä: openssh-server, ssh, sshd jne.

Avaa seuraavaksi SSH: n asetustiedosto ja muuta asetusta tai kahta. Tärkein on oletusportti. Katso, SSH käyttää portti 22. Tämä on hyvin tunnettu satama. Seurauksena on, että hakkerit ja muut huonot toimijat todennäköisesti seuraavat tätä satamaa ja yrittävät päästä siihen. Harkitse portin vaihtamista satunnaiseksi. Sillä ei ole väliä mitä porttia, vain varmista, että se ei ole sellainen, jota muut ohjelmat jo käyttävät.

Muokkaa asetustiedostoa: sudo nano /etc/ssh/ssh_config

Vieritä alas ja löydä # portti 22 tiedostosta. Poista ”#” ja muuta numero 22: stä haluamasi porttiin. Tallenna muutokset painamalla Ctrl + O. Käynnistä sitten SSH uudelleen seuraavilla komennoilla.

Ubuntu / Debian:

service ssh restart

Arch / openSUSE / Fedora:

sudo systemctl sshd restart

merkintä: Jos et aio jatkaa SSH-portin edelleenlähettämistä Internetiin, SSH-porttia ei tarvitse muuttaa. Jos se pysyy lähiverkossa, se on hyvin.

Yhdistä SSH palvelimellesi: ssh -p portnumber remote@host

Komentorivitiedoston siirto

SSH on hyödyllinen, kun joudut käyttämään etäyhteyttätoinen tietokone. Tämä voi olla tietokone, johon käytät Internetiä, tai tietokone, joka istuu samassa huoneessa. Joskus etäyhteyden ollessa Linux-tietokoneelle saatat joutua käyttämään tiedostoja. Ehkä ne ovat määritystiedostoja tai tärkeitä asiakirjoja. Tiedostojen lähettäminen etäkoneelle, kun sinulla on vain käyttöoikeus Linux-päätteeseen, voi olla todella työlästä.

Siksi SSH: n mukana tulee sisäänrakennettu toiminnallisuus tiedostojen siirtämiseen helposti edestakaisin suoraan SSH: n kautta.

scp / path / to / files-or-folders user @ ipaddress: / polku / kohteeseen / kohde

Vaihda / polku / kohteeseen / ja jne. Vastaamaan omia tarpeitasi. Esimerkiksi omasi voi näyttää hieman tältä;

scp /home/derrik/importantfile.txt derrik@ubuntu-server:/home/derrik-server/files/

Suojattu FTP-palvelin missä tahansa

FTP on vanha tekniikka, mutta se ei tarkoita sitäei ole enää hyödyllinen. Itse asiassa FTP: tä käytetään edelleen paljon SSH: n suhteen. Miksi? Sen avulla on erittäin helppoa käyttää koko etä Linux-tietokoneen kiintolevyä suoraan tiedostohallinnassa paikallisesti. SSH: tä ei tarvitse määrittää aloittamaan SFTP: n käyttö. Kaikissa Linux-tietokoneissa, joissa on SSH-palvelin, on myös SFTP. Voit käyttää sitä avaamalla valitsemasi tiedostonhallinnan, löytääksesi palvelin, verkko tai jotain näiden linjojen mukaan. Muista, että jokainen Linux-tiedostonhallintaohjelma on erilainen, joten niistä kaikista on mahdotonta tehdä tiliä.

sftp://username@hostname:portnumber

Kun kirjoitat FTP-osoitteen, sinua pyydetään antamaan salasana ja hyväksymään avain SSH-palvelimelta.

Huomaa: sinun on välitettävä portti, jota käytät SSH: lle SFTP-yhteyden käyttämiseen verkon ulkopuolella. Katso reitittimen käyttöoppaasta, kuinka siirrät edelleen.

Etävarmuuskopio

SSH: lla on monia käyttötarkoituksia, mukaan lukien asemien ja osioiden etävarmuuskopiointi. Voit varmuuskopioida kiintolevyn paikalliselta tietokoneelta ja lähettää kuvan verkon kautta SSH: n avulla seuraavasti:

Huomaa: tässä esimerkissä käytetty kiintolevy on / dev / sda. Sinun on vaihdettava komento tarpeitasi vastaavaksi.

Osion varmuuskopio

dd if=/dev/sda1 | gzip -1 - | ssh remote@host dd of=image.img.gz

Koko asema

dd if=/dev/sda | gzip -1 - | ssh remote@host dd of=image.img.gz

On myös mahdollista napata etäaseman kiintolevykuva (tai osiot):

Osion varmuuskopio

ssh remote@host "dd if=/dev/sda1 | gzip -1 -" | dd of=image.img.gz

Koko asema

Edit the config file with:ssh remote@host "dd if=/dev/sda | gzip -1 -" | dd of=image.img.gz

Pura kuva: gzip -d image.img.gz

Etäohjelmien katseleminen paikallisesti

Joskus terminaali ei riitä kuntietokoneen etäkäyttö. Onneksi SSH: lla on mahdollista suorittaa X-ikkunan edelleenlähetys. Tämä tarkoittaa, että voit käyttää x11 GUI-palvelinta etäikkunoiden välittämiseen paikalliselle koneellesi. Jos esimerkiksi sinun on testattava verkkosivusto Linux-etätietokoneella, voit käynnistää Firefoxin etäyhteyden kautta ja välittää x11 Firefox -ikkunan Linux-tietokoneellesi paikallisesti.

Ota X11-ikkunan edelleenlähetys käyttöön muokkaamalla ssh-asetustiedostoa: sudo nano /etc/ssh/ssh_config

Etsiä # ForwardX11 ei, poista ”#“Ja muuta“ei”-Joo”.

Käynnistä SSH-palvelu uudelleen.

Ubuntu / Debian:

service ssh restart

Arch / openSUSE / Fedora:

sudo systemctl sshd restart

Kun kytket SSH: n kautta, käytä -X-kytkintä.

ssh -X -p portnumber remote@host

johtopäätös

SSH on hyödyllinen työkalu, mutta ei paljon aloittelijoilleLinux-käyttäjät tietävät tämän. Se on sääli, koska sille on niin paljon käyttötarkoituksia. Tässä artikkelissa olemme vain naarmuttaneet pintaa. Turvallisen kuoren käytön kannalta ainoa rajoitus on oma taitosi.

Kommentit