虚拟机安装完成Debian11系统后,系统默认是没有安装SSH服务,如需要开启远程登录则需要安装相应的服务。

登录系统后切换至root用户身份并执行下面相关操作。

1. 更新Debian系统数据软件源

apt update

2. 安装SSH 服务

apt install -y ssh

安装完成ssh 服务默认是开启的,手动开启命令

/etc/init.d/ssh start

3. 查看ssh服务状态

/etc/init.d/ssh status

执行结果:

● ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2022-11-23 17:38:00 CST; 12min ago
       Docs: man:sshd(8)
             man:sshd_config(5)
    Process: 3568 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
   Main PID: 3569 (sshd)
      Tasks: 1 (limit: 2239)
     Memory: 3.7M
        CPU: 143ms
     CGroup: /system.slice/ssh.service
             └─3569 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups

11月 23 17:38:00 PM-I1 systemd[1]: Starting OpenBSD Secure Shell server...
11月 23 17:38:00 PM-I1 sshd[3569]: Server listening on 0.0.0.0 port 22.
11月 23 17:38:00 PM-I1 sshd[3569]: Server listening on :: port 22.
11月 23 17:38:00 PM-I1 systemd[1]: Started OpenBSD Secure Shell server.
11月 23 17:38:21 PM-I1 sshd[3571]: Accepted password for root from 192.168.56.4 port 53263 ssh2
11月 23 17:38:21 PM-I1 sshd[3571]: pam_unix(sshd:session): session opened for user root(uid=0) by (uid=0)
11月 23 17:38:21 PM-I1 sshd[3573]: Accepted password for root from 192.168.56.4 port 53270 ssh2
11月 23 17:38:21 PM-I1 sshd[3573]: pam_unix(sshd:session): session opened for user root(uid=0) by (uid=0)

4. 安装VIM进行编辑(可选)

apt install -y vim

5. 备份 SSH 配置文件

cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

6. 编辑 SSH 配置文件

利用VIM 编辑配置文件,把以下代码对 /etc/ssh/sshd_config文件内容进行替换。

vim /etc/ssh/sshd_config

利用命令more /etc/ssh/sshd_config |grep -v "^#" |grep -v "^$" 查看文件内容是否与下面一致,不一致则改成一致。
22为默认端口,若设定为其他端口,需开放防火墙

Include /etc/ssh/sshd_config.d/*.conf
Port 22
PermitRootLogin yes
PasswordAuthentication yes
PermitEmptyPasswords no
ChallengeResponseAuthentication no
UsePAM yes
X11Forwarding yes
PrintMotd no
AcceptEnv LANG LC_*
Subsystem       sftp    /usr/lib/openssh/sftp-server

7. 重启 SSH 服务

/etc/init.d/ssh restart

然后可以利用远程登录软件进行登录。