OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

5.3.2. 为远程登录配置 SSH‌


SSH 允许您远程登录机器、传输文件或执行命令。 它是一种行业标准工具(SSH) 和服务 (sshd的) 用于远程连接到机器。

虽然 openssh服务器 包是默认安装的, SSH的 默认情况下禁用服务,因此不会在启动时启动。 您可以手动启动 SSH 服务 systemctl 启动 ssh 或将其配置为在启动时启动 systemctl 启用 ssh.

SSH 服务有一个相对健全的默认配置,但鉴于其强大的功能和敏感的性质,很高兴知道你可以用它的配置文件做什么, /etc/ssh/sshd_配置. 所有选项都记录在 sshd_配置(5).

默认配置禁用 root 用户基于密码的登录,这意味着您必须首先设置 SSH 密钥 SSH-凯基. 您可以通过设置将其扩展到所有用户 密码验证 没有,或者您可以通过更改来解除此限制 允许Root登录 (而不是默认 禁止密码)。 SSH 服务默认侦听端口 22,但您可以使用 港口 指令。

要应用新设置,您应该运行 systemctl 重新加载 ssh.


生成新的 SSH 主机 每个 SSH 服务器都有自己的加密密钥; 它们被命名为“SSH 主机密钥”

Keys 并存储在 /etc/ssh/ssh_host_*. 如果您想要保密,它们必须保密,并且它们不应该被多台机器共享。

当您通过复制完整磁盘映像(而不是使用 debian-installer)来安装系统时,该映像可能包含预先生成的 SSH 主机密钥,因此您应该将其替换为新生成的密钥。 该图像可能还带有您想要同时重置的​​默认 root 密码。 您可以使用以下命令完成所有这些操作:

# passwd文件

[...]

# rm /etc/ssh/ssh_host_*

# dpkg-重新配置 openssh-server

# 服务SSH重新启动


OnWorks 的顶级操作系统云计算: