V tem članku vam bom pokazal, kako namestiti in konfigurirati strežnik SSH na Debian 9 Stretch za oddaljeno prijavo. Začnimo.
Namestitev strežnika SSH:
Najprej posodobite predpomnilnik shrambe paketov apt vašega operacijskega sistema Debian z naslednjim ukazom:
$sudo apt-get posodobitev
Predpomnilnik shrambe apt paketov je treba posodobiti, kot lahko vidite na spodnjem posnetku zaslona.
V Debianu je strežnik SSH na voljo kot paket 'openssh-server'. Če želite namestiti OpenSSH v Debian, zaženite naslednji ukaz:
$sudo apt-get installopenssh-strežnik
Pritisnite 'y' in nato za nadaljevanje.
Strežnik OpenSSH je treba namestiti.
V Debianu je privzeto vedenje strežnika OpenSSH, da se bo samodejno zagnal takoj, ko bo nameščen. Ali na njem deluje strežnik OpenSSH, lahko preverite tudi z naslednjim ukazom:
$sudostatus systemctlsshVideti bi morali stanje 'aktivno (teče)', kot je prikazano na spodnjem posnetku zaslona. To pomeni, da strežnik SSH deluje. Posluša tudi na vratih 22.
Če v vsakem primeru strežnik OpenSSH ne deluje, lahko zaženete naslednji ukaz, da zaženete strežnik OpenSSH.
$sudosystemctl zagonsshOdstranite strežnik SSH iz zagona:
Strežnik OpenSSH se mora privzeto pri Debianu samodejno zagnati ob zagonu sistema. Če ne želite, da se zažene ob zagonu, najprej zaustavite strežnik OpenSSH z naslednjim ukazom:
$sudosystemctl stopsshČe preverite stanje strežnika OpenSSH, bi morali videti, da se ne izvaja, kot je prikazano na spodnjem posnetku zaslona.
Zdaj onemogočite zagon strežnika OpenSSH z naslednjim ukazom:
$sudoonemogoči systemctlsshZaženite strežnik OpenSSH ob zagonu:
Če želite znova zagnati strežnik OpenSSH ob zagonu, zaženite naslednji ukaz:
$sudosystemctlomogoči sshZdaj zaženite strežnik OpenSSH z naslednjim ukazom:
$sudosystemctl zagonsshČe zdaj preverite stanje strežnika OpenSSH, bi morali videti, da deluje, kot je prikazano na spodnjem posnetku zaslona.
Oddaljena povezava s strežnikom SSH:
Preden se lahko na daljavo povežete s strežnikom SSH, morate poznati naslov IP strežnika SSH.
Če želite izvedeti, kateri naslov IP računalnika, na katerem je strežnik SSH, iz tega računalnika zaženite naslednji ukaz:
$ipdoNa posnetku zaslona lahko vidite, da je naslov IP računalnika, na katerem imam nameščen strežnik SSH, 192.168.10.82
Zdaj, če se želite povezati s tem računalnikom iz drugega računalnika, zaženite naslednji ukaz:
$sshUSERNAME@VODITELJ/IP_ADDRS strežnikom SSH se bom povezal kot uporabniški 'shovon' in z naslovom IP 192.168.10.82 s svojega računalnika Ubuntu 17.10.
$sshshovon@192.168.10.82Ko pritisnete, bi morali videti naslednji poziv, če se prvič povežete s strežnikom SSH, kar je.
Samo vnesite 'da' in pritisnite.
Nato boste morali vnesti geslo za prijavo uporabnika, pod katerim ste prijavljeni. Vnesite geslo in pritisnite.
Kot strežnik morate biti povezani s strežnikom SSH. Ime gostitelja se je spremenilo iz 'linuxhint-pc' v 'linuxhint', kot lahko vidite na spodnjem posnetku zaslona.
Nadalje lahko preverite, ali ste povezani z oddaljenim strežnikom, z naslednjim ukazom:
$ipdoVidite lahko, da je naslov IP 192.168.10.82! IP našega SSH strežnika!
Tu lahko zaženete kateri koli ukaz in upravljate oddaljeni strežnik s pomočjo SSH. Lahko celo kupite javni IP in nadzirate svoj strežnik od koder koli po svetu.
Ko končate s konfiguracijo, zaženite naslednji ukaz, da zaprete povezavo SSH.
$izhodVidiš? Odjavljeni ste nazaj v 'linuxhint-pc'.
root dostop do oddaljenega strežnika s SSH:
Zdaj, če želite root dostop do oddaljenega strežnika, se lahko poskusite prijaviti kot root z naslednjim ukazom:
$sshkoren@192.168.10.82Toda root dostop v sodobnem operacijskem sistemu je privzeto onemogočen. To velja tudi za Debian. Obstaja 'rešitev brez konfiguracije', samo prijavite se kot navaden uporabnik in se ukoreninite z naslednjim ukazom:
$svoje-Vnesite korensko geslo in prijavljeni morate biti kot root, kot je prikazano na spodnjem posnetku zaslona.
Konfiguracijo strežnika SSH lahko spremenite, da omogočite tudi neposredno korensko prijavo.
Če želite to narediti, odprite konfiguracijsko datoteko »/etc/ssh/sshd_config« z »nano« z naslednjim ukazom:
$sudo nano /itd/ssh/sshd_configDatoteka bi morala izgledati tako.
Pomaknite se malo navzdol. Vrstica bi morala biti označena na spodnjem posnetku zaslona.
Odstranite znak # pred PermitRootLogin in spremenite 'prepoved-geslo' na 'da'. Ko končate, pritisnite Ctrl+X, pritisnite »y« in nato pritisnite, da shranite datoteko.
Zdaj znova zaženite strežnik SSH z naslednjim ukazom:
$sudoponovni zagon systemctlsshZdaj bi se morali povezati kot 'root' uporabnik neposredno, kot je prikazano na spodnjem posnetku zaslona.
Tako omogočite strežnik SSH za oddaljeno prijavo v Debian 9. Hvala, ker ste prebrali ta članek.