Paganahin ang SSH Server sa Debian

Enable Ssh Server Debian



Sa artikulong ito, ipapakita ko sa iyo kung paano i-install at i-configure ang SSH server sa Debian 9 Stretch para sa malayuang pag-login. Magsimula na tayo.

Pag-install ng SSH Server:

Una i-update ang apt na cache ng repository ng package ng iyong operating system na Debian gamit ang sumusunod na utos:







$sudo apt-get update

Ang iyong apt package repository cache ay dapat na-update tulad ng nakikita mo sa screenshot sa ibaba.





Sa Debian, ang SSH server ay dumating bilang 'openssh-server' na pakete. Upang mai-install ang OpenSSH sa Debian, patakbuhin ang sumusunod na utos:





$sudo apt-get installopenssh-server

Pindutin ang 'y' at pagkatapos ay pindutin upang magpatuloy.



Dapat na mai-install ang OpenSSH server.

Sa Debian, ang default na pag-uugali ng OpenSSH server ay awtomatiko itong magsisimulang sa sandaling nai-install ito. Maaari mo ring suriin kung tumatakbo dito ang OpenSSH server na may sumusunod na utos:

$sudokatayuan ng systemctlssh

Dapat mong makita ang katayuang 'aktibo (tumatakbo)' tulad ng ipinakita sa screenshot sa ibaba. Na nangangahulugang tumatakbo ang SSH server. Nakikinig din ito sa port 22.

Kung sa anumang kaso ang OpenSSH server ay hindi tumatakbo, maaari mong patakbuhin ang sumusunod na utos upang simulan ang OpenSSH server.

$sudopagsisimula ng systemctlssh

Alisin ang SSH Server mula sa pagsisimula:

Bilang default, sa Debian, ang server ng OpenSSH ay dapat na awtomatikong magsimula sa system boot. Kung hindi mo nais na magsimula ito sa boot pagkatapos ay itigil muna ang OpenSSH server gamit ang sumusunod na utos:

$sudoihinto ang systemctlssh

Ngayon kung suriin mo ang katayuan ng iyong OpenSSH server, dapat mong makita na hindi ito tumatakbo tulad ng ipinakita sa screenshot sa ibaba.

Huwag paganahin ang OpenSSH server mula sa pagsisimula sa sumusunod na utos:

$sudohuwag paganahin ng systemctlssh

Simulan ang OpenSSH Server sa boot:

Kung nais mong simulan muli ang OpenSSH server sa boot, patakbuhin lamang ang sumusunod na utos:

$sudosystemctlpaganahin ssh

Simulan ngayon ang OpenSSH server sa sumusunod na utos:

$sudopagsisimula ng systemctlssh

Kung suriin mo ang katayuan ng OpenSSH server ngayon, dapat mong makita na tumatakbo ito tulad ng ipinakita sa screenshot sa ibaba.

Kumokonekta sa server ng SSH mula sa malayo:

Bago ka makakonekta sa SSH server nang malayuan, dapat mong malaman ang IP address ng SSH server.

Upang malaman kung ano ang IP address ng computer na nagpapatakbo ng SSH server, patakbuhin ang sumusunod na utos mula sa computer na iyon:

$ipsa

Maaari mong makita mula sa screenshot na ang IP address ng computer na mayroon akong naka-install na SSH server ay 192.168.10.82

Ngayon, upang kumonekta sa machine na ito mula sa isa pang computer, patakbuhin ang sumusunod na utos:

$sshUSERNAME@HOST/IP_ADDR

Ikonekta ko ang server ng SSH bilang 'shovon' ng gumagamit at sa IP address na 192.168.10.82 mula sa aking makina ng Ubuntu 17.10.

$sshshovon@192.168.10.82

Kapag pinindot mo, dapat mong makita ang sumusunod na prompt kung ito ang unang pagkakataon na kumokonekta sa SSH server, kung alin ito.

I-type lang ang 'oo' at pindutin.

Pagkatapos dapat kang mag-prompt na ipasok ang password sa pag-login ng gumagamit na iyong na-login. Ipasok ang password at pindutin.

Dapat kang konektado sa SSH server bilang gumagamit na iyon. Ang hostname ay binago mula sa 'linuxhint-pc' patungong 'linuxhint' tulad ng nakikita mo mula sa screenshot sa ibaba.

Maaari mo pa ring mapatunayan na nakakonekta ka sa remote server gamit ang sumusunod na utos:

$ipsa

Maaari mong makita na ang IP address ay 192.168.10.82! Ang IP ng aming SSH server!

Maaari mong patakbuhin ang anumang utos na nais mo dito at pamahalaan ang remote server gamit ang SSH. Maaari ka ring bumili ng isang Public IP at makontrol ang iyong server mula sa kahit saan sa buong mundo.

Kapag tapos ka nang mag-configure, patakbuhin lamang ang sumusunod na utos upang isara ang koneksyon ng SSH.

$labasan

Kita mo ba Naka-log out ka ulit sa 'linuxhint-pc'.

root Access sa Remote Server na may SSH:

Ngayon kung nais mo ang pag-access sa ugat sa remote server, maaari mong subukang mag-login bilang ugat sa sumusunod na utos:

$sshugat@192.168.10.82

Ngunit ang pag-access sa ugat sa modernong operating system sa ganitong paraan ay hindi pinagana bilang default. Ito rin ang kaso para kay Debian. Mayroong isang 'configless' workaround, mag-login lamang bilang isang ordinaryong gumagamit at mag-ugat sa sumusunod na utos:

$nito-

Ipasok ang iyong root password at dapat kang naka-log in bilang ugat tulad ng ipinakita sa screenshot sa ibaba.

Maaari mong baguhin ang pagsasaayos ng iyong SSH server upang payagan din ang direktang pag-login sa root.

Upang magawa iyon, buksan ang file ng pagsasaayos ng '/ etc / ssh / sshd_config' gamit ang 'nano' na may sumusunod na utos:

$sudo nano /atbp/ssh/sshd_config

Dapat ganito ang hitsura ng file.

Mag-scroll pababa nang kaunti. Dapat mong makita ang linya tulad ng minarkahan sa screenshot sa ibaba.

Alisin ang # sign bago ang PermitRootLogin at palitan ang 'ipinagbabawal-password' sa 'oo'. Kapag tapos ka na, pindutin ang Ctrl + X, pindutin ang 'y' at pagkatapos ay pindutin upang i-save ang file.

Ngayon i-restart ang SSH server gamit ang sumusunod na utos:

$sudoi-restart ang systemctlssh

Ngayon ay dapat na makakonekta ka bilang 'root' na gumagamit nang direkta tulad ng ipinakita sa screenshot sa ibaba.

Iyon ang paraan mo paganahin ang SSH server para sa malayuang pag-login sa Debian 9. Salamat sa pagbabasa ng artikulong ito.