一、配置ssh服务器
-
安装 OpenSSH 服务器:
bashsudo apt update sudo apt install openssh-server -
启动并启用 SSH 服务:
bashsudo systemctl start ssh sudo systemctl enable ssh -
检查状态:
bashsystemctl status ssh
出现这个就行了
bash
root@bingley-PC:/home/bingley/test# sudo systemctl start ssh
root@bingley-PC:/home/bingley/test# sudo systemctl enable ssh
Synchronizing state of ssh.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable ssh
root@bingley-PC:/home/bingley/test# systemctl status ssh
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/usr/lib/systemd/system/ssh.service; enabled; preset: enabled)
Active: active (running) since Tue 2026-01-20 14:27:29 CST; 55s ago
Docs: man:sshd(8)
man:sshd_config(5)
Main PID: 124434 (sshd)
Tasks: 1 (limit: 9364)
Memory: 1.0M (peak: 1.3M)
CPU: 26ms
CGroup: /system.slice/ssh.service
└─124434 "sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups"
1月 20 14:27:29 bingley-PC systemd[1]: Starting ssh.service - OpenBSD Secure Shell server...
1月 20 14:27:29 bingley-PC sshd[124434]: Server listening on 0.0.0.0 port 22.
1月 20 14:27:29 bingley-PC sshd[124434]: Server listening on :: port 22.
1月 20 14:27:29 bingley-PC systemd[1]: Started ssh.service - OpenBSD Secure Shell server.
二、防火墙检查
1、安装
bash
sudo apt install ufw
2、检查状态
bash
sudo ufw status
如果输出是:
bash
Status: active
并且没有放行 22 端口,就执行:
bash
sudo ufw allow 22
三、修改 SSH 配置
bash
sudo vim /etc/ssh/sshd_config
找到并修改以下两行(取消注释并改为 yes):
bash
PermitRootLogin yes
PasswordAuthentication yes
如果找不到,直接在文件末尾添加这两行。
四、设置密码启动测试
Linux中输入
bash
sudo passwd root
在 Windows PowerShell 中执行:
bash
ssh root@192.168.244.129
重启 SSH 服务
bash
sudo systemctl restart ssh
五、结果
出现这个表示配置成功
bash
C:\Users\xxx>ssh root@192.168.244.129
root@192.168.244.129's password:
Linux bingley-PC 6.6.40-amd64-desktop-hwe #23.01.00.33 SMP PREEMPT_DYNAMIC Thu Jul 25 15:29:39 CST 2024 x86_64
Welcome to Deepin 23 GNU/Linux
* Homepage:https://www.deepin.org/
* Bugreport:https://bbs.deepin.org/