Yuav nruab nrab thiab configure SSH server rau Debian Linux?
Installing thiab kuaj cov SSH Server
Koj yuav tsum tau root ua raws li cov nram qab no…
su
-
Install SSH Server
apt install openssh-server
-
Ntsuam xyuas seb tus txheej txheem puas muaj tshwm sim. Qhov no qhia tus ntsia mus zoo.
ps -A | grep sshdzis (zoo ib yam li):
1753 ? 00:00:00 sshd -
Install SSH Client mus xyuas cov SSH Server sib txuas
apt install openssh-clientTxuas nrog localhost mus kuaj qhov zoo sib xws
ssh localhostKuj login nrog lub interface IP chaw nyob
Tau IP Chaw Nyob
ip addrSSH rau qhov chaw nyob ip chaw nyob
ssh {ipaddress here}
Ruaj ntseg lub SSH Server
Nws yog ib lub tswv yim zoo los ruaj ntseg lub SSH server los disallowing root rau login thiab configuring login xwb los ntawm pej xeem tseem ceeb i.e.. login siv passwords tsis pub
Xyuas kom tiav cov commands raws li koj cov neeg siv thiab tsis ua hauv paus hniav
-
Navigate rau tus neeg siv tsev directory
cd
-
Xyuas seb puas muaj cov teeb uas twb muaj lawm
ls -a
-
Yog hais tias .ssh tsis nyob ua ib ke, tsim nws
mkdir .ssh
-
Muab tus folder tso cai rau 700
chmod 700 .ssh
-
Tsim lub authorized_keys ntaub ntawv
touch ./.ssh/authorized_keys
-
Hloov kev tso cai rau lub authorized_keys ua ntawv thov 600
chmod 600 ./.ssh/authorized_keys
-
Qhib authorized_keys
nano ./.ssh/authorized_keys
-
Paste koj cov pej xeem tseem ceeb rau hauv daim ntawv
Koj yuav tau txais koj cov pej xeem tseem ceeb los ntawm SSH tus neeg tau txais kev pab. If the client is Windows 10 Ces nws yuav nyob rau hauv cov
%USERPROFILE%/.ssh/id_rsa.pubThov. If the client is Debian then the public key is~/.ssh/id_rsa.pub.Yog koj cov pej xeem tseem ceeb tsis nyob ua ib ke, Ua kom nws muaj rau cov neeg tau tshuab
ssh-keygen -t rsa -C "email@domain.com"
-
Hloov cov hauv paus hniav
su -
Configure koj SSH pab txais xwb pej xeem logins thiab tiv thaiv login rau hauv paus hniav
nano /etc/ssh/sshd_configUncomment thiab/los yog edit cov kab hauv qab no
PermitRootLogin no
StrictModes yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2
PasswordAuthentication no
-
Restart cov kev pab sshd
service sshd restart
-
Sim logging hauv lub hauv paus ntawm koj tus SSH neeg siv password
ssh root@{ssh server ip address}zis:
Permission denied (publickey). -
Sim logging li username ntawm koj tus neeg tau siv password
ssh username@{ssh server ip address}zis:
Permission denied (publickey). -
Sim logging hauv lub hauv paus ntawm koj SSH neeg siv pej xeem tseem ceeb
ssh root@{ssh server ip address} -i .ssh/id_rsazis:
Permission denied (publickey). -
Log nyob rau hauv cov neeg siv los ntawm koj tus neeg tau txais kev pab SSH siv pej xeem tseem ceeb
ssh username@{ssh server ip address} -i .ssh/id_rsa
Yog hais tias koj tus neeg tau txais kev pab SSH muaj ib qhov chaw nyob IP ces koj yuav xav txog koj qhov chaw nyob IP chaw nyob yuav login rau lub SSH pab.
