Bawo ni lati fi sori ẹrọ ati tunto SSH server on Debian Linux?
Fifi ati igbeyewo ni SSH Server
O yoo nilo lati wa ni root lati se awọn wọnyi…
su
-
Fi sori ẹrọ SSH Server
apt install openssh-server
-
Ṣayẹwo ti o ba awọn olupin ilana to wa. Eleyi tọkasi awọn fi lọ daradara.
ps -A | grep sshdo wu (tabi iru):
1753 ? 00:00:00 sshd -
Fi sori ẹrọ SSH ose lati ṣayẹwo awọn SSH Server asopọ
apt install openssh-clientSopọ si localhost lati se idanwo asopọ
ssh localhostTun buwolu wọle pẹlu awọn wiwo IP adirẹsi
Gba IP adirẹsi
ip addrSSH si ip adirẹsi
ssh {ipaddress here}
Ipamo awọn SSH Server
O ti wa ni kan ti o dara agutan lati oluso awọn SSH server nipa disallowing root lati buwolu ati ki o leto wiwọle nikan nipa àkọsílẹ bọtini i.e. wiwọle lilo awọn ọrọigbaniwọle ti wa ni ko ba gba laaye
Rii daju lati ìdájọ awọn wọnyi ase bi olumulo rẹ ki o si ko bi root
-
Lilö kiri si awọn olumulo ile liana
cd
-
Ṣayẹwo ti o ba .ssh wa
ls -a
-
Ti o ba ti .ssh ko ni tẹlẹ, ṣẹda o
mkdir .ssh
-
Ṣeto awọn folda fun aiye lati 700
chmod 700 .ssh
-
Ṣẹda awọn authorized_keys faili
touch ./.ssh/authorized_keys
-
Ayipada aiye lori awọn authorized_keys faili to 600
chmod 600 ./.ssh/authorized_keys
-
Ṣii awọn authorized_keys faili
nano ./.ssh/authorized_keys
-
Lẹẹmọ rẹ àkọsílẹ bọtini sinu awọn faili
O le gba rẹ àkọsílẹ bọtini lati SSH ni ose. Ti o ba ti ni ose ni Windows 10 ki o si o yoo wa ni
%USERPROFILE%/.ssh/id_rsa.pubfile. Ti o ba ti ni ose ni Debian ki o si awọn àkọsílẹ bọtini ni~/.ssh/id_rsa.pub.Ti o ba ti àkọsílẹ bọtini ko ni tẹlẹ, ina o lori ose ẹrọ
ssh-keygen -t rsa -C "email@domain.com"
-
Ayipada si root olumulo
su -
Tunto rẹ SSH server lati gba nikan àkọsílẹ bọtini logins ati ki o se wiwọle fun root
nano /etc/ssh/sshd_configUncomment ati / tabi satunkọ awọn wọnyi ila
PermitRootLogin no
StrictModes yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2
PasswordAuthentication no
-
Tun sshd iṣẹ
service sshd restart
-
Gbiyanju wíwọlé ni bi root lati rẹ SSH ni ose lilo ọrọigbaniwọle
ssh root@{ssh server ip address}o wu:
Permission denied (publickey). -
Gbiyanju wíwọlé ni bi orukọ olumulo rẹ SSH ni ose lilo ọrọigbaniwọle
ssh username@{ssh server ip address}o wu:
Permission denied (publickey). -
Gbiyanju wíwọlé ni bi root lati rẹ SSH ni ose lilo awọn àkọsílẹ bọtini
ssh root@{ssh server ip address} -i .ssh/id_rsao wu:
Permission denied (publickey). -
Wọle bi orukọ olumulo rẹ SSH ni ose lilo awọn àkọsílẹ bọtini
ssh username@{ssh server ip address} -i .ssh/id_rsa
Ti o ba ti SSH ni ose ni o ni a aimi IP adiresi ki o si le fẹ lati ro nikan adiresi IP rẹ le buwolu wọle si awọn SSH server.
