安装 SSH 服务器 debian Linux 允许我们通过 ssh 协议登录 debian 服务器。SSH 是从远程位置登录 debian 的首选方法,因为 ssh 协议通过 Internet 提供安全的加密连接。
在本教程中我们将学习如何在 Debian 8.3 上安装 SSH 服务器。
debian 8.3 的 SSH 服务器由 openssh-server 软件包提供。我们可以使用 apt-get install 命令在 debian Linux 上安装 openssh-server。
在 Debian 8 上安装 openssh 服务器
首先使用 apt-get update 命令更新 apt 源列表。
apt-get update
然后使用 apt-get install 命令在 debian 上安装 openssh 服务器。
apt-get install openssh-server
现在启动并启用 debian ssh 服务器以在系统重启时启动。
systemctl start ssh.service
systemctl 启用 ssh.service
还运行 netstat 命令以确保 ssh 端口 22 已打开并正在运行。
netstat -tulnp | grep 22
您可以使用 systemctl 命令查看 ssh 服务器的状态。
systemctl status ssh.service
在 Debian 上启用 root ssh 登录
默认情况下,Debian Linux 不允许以 root 用户身份通过SSH 协议登录服务器。已从主 ssh 配置文件中禁用 Debian ssh root 登录。如果您尝试以 root 用户身份登录,则会收到错误消息“权限被拒绝,请再试一次”。
出于安全原因,允许 SSH root 访问是不好的做法。但是为了你的知识,让我们看看它是如何完成的。
在 sshd_config 文件中设置 PermitRootLogin yes
/ etc / ssh / sshd_config 文件中的 PermitRootLogin 参数控制 ssh root 权限。默认情况下,Debian Linux 中 PermitRootLogin 的值为“without-password”。要允许 root 登录,我们需要将 PermitRootLogin 设置为 yes。
首先使用文本编辑器打开 ssh 配置文件。
vim /etc/ssh/sshd_config
然后将 PermitRootLogin 的值更改为 yes
PermitRootLogin yes
然后保存 ssh 配置文件并使用 systemctl 命令重新启动 ssh 服务
systemctl restart ssh.service
现在,您应该能够通过 SSH 协议使用 root 用户帐户访问您的 debian 服务器。
默认情况下已禁用 debian 中的 ssh root 登录,因为不建议通过 ssh 使用 root 密码。您通常应该做的是以普通 Linux 用户身份 ssh 到服务器,然后使用 su 命令以 root 用户身份登录。