在Debian Minimal系统中安装SSH服务器的步骤如下:
更新软件包列表 打开终端并运行以下命令以更新可用的软件包列表:
sudo apt update
安装OpenSSH服务器 运行以下命令来安装OpenSSH服务器:
sudo apt install openssh-server
启动并启用SSH服务 安装完成后,启动SSH服务并设置为开机自启:
sudo systemctl start ssh
sudo systemctl enable ssh
检查SSH服务状态 确认SSH服务正在运行:
sudo systemctl status ssh
配置防火墙(可选)
如果你的系统启用了防火墙(如ufw),需要允许SSH连接:
sudo ufw allow ssh
sudo ufw reload
获取服务器IP地址 使用以下命令获取服务器的IP地址:
ip addr show eth0 | grep 'inet ' | awk '{print $2}' | cut -f1 -d'/'
注意:将eth0替换为你的网络接口名称(例如ens33)。
如果你希望更深入地控制SSH服务器的安装过程,可以选择手动编译安装:
安装必要的依赖
sudo apt update
sudo apt install build-essential libssl-dev zlib1g-dev
下载OpenSSH源码 从OpenSSH官方网站下载最新版本的源码包:
wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.9p1.tar.gz
解压源码包
tar -xzvf openssh-8.9p1.tar.gz
cd openssh-8.9p1
配置编译选项
运行configure脚本来配置编译选项:
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-ssl-dir=/usr/include/openssl
编译并安装
make
sudo make install
启动并启用SSH服务 安装完成后,启动SSH服务并设置为开机自启:
sudo systemctl start sshd
sudo systemctl enable sshd
检查SSH服务状态 确认SSH服务正在运行:
sudo systemctl status sshd
配置防火墙(可选) 同方法一中的步骤5。
通过以上步骤,你应该能够在Debian Minimal系统中成功安装并运行SSH服务器。