一键安装 OpenSSH 服务器,实现远程访问!302


OpenSSH(Secure Shell)是一个免费且开源的工具,用于在计算机之间建立安全加密的网络通信通道。它允许用户在不泄露密码的情况下远程登录到服务器,并执行命令和传输文件。

在本文中,我们将提供一个脚本,用于在基于 Debian 或 Ubuntu 的 Linux 发行版上快速而轻松地安装 OpenSSH 服务器。无论您是系统管理员还是只想加强家庭网络的安全性,本指南都能满足您的需求。

先决条件

在继续之前,请确保您:
拥有对服务器的 root 或 sudo 权限。
已连接到服务器的终端或 SSH 客户端。
已更新系统软件包。

脚本安装步骤

以下脚本将自动安装和配置 OpenSSH 服务器:```bash
#!/bin/bash
# 更新系统软件包
apt-get update
# 安装 OpenSSH 服务器
apt-get install openssh-server -y
# 启动 SSH 服务
systemctl start ssh
# 启用 SSH 自启动
systemctl enable ssh
# 创建新的 SSH 密钥(可选)
ssh-keygen -t rsa -b 4096
# 复制公钥到授权密钥文件中
cat ~/.ssh/ >> ~/.ssh/authorized_keys
# 限制 root 登录(可选)
sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin no/' /etc/ssh/sshd_config
sed -i 's/PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config
# 重启 SSH 服务
systemctl restart ssh
echo "OpenSSH 服务器已成功安装和配置。"
```

使用脚本

要使用脚本,请执行以下步骤:1. 复制上述脚本并将其保存到一个文件中,例如 ``。
2. 使用文本编辑器打开该文件并根据需要调整任何可选设置(例如,是否限制 root 登录)。
3. 将文件保存到服务器上的适当位置。
4. 在终端中导航到文件所在目录。
5. 授予文件执行权限:`chmod +x `。
6. 运行脚本:`./`。

验证安装

脚本运行完成后,您可以使用以下命令验证 OpenSSH 服务器是否已成功安装和配置:```bash
systemctl status ssh
```

输出应显示 SSH 服务正在运行。

您还可以尝试从另一台计算机使用 SSH 客户端(例如 PuTTY 或 OpenSSH)连接到服务器。如果连接成功,则表示 OpenSSH 服务器已正确设置。

使用本脚本,您可以在 Linux 服务器上快速轻松地安装和配置 OpenSSH 服务器。这将使您能够安全远程访问您的服务器,管理文件和系统设置,并在需要时轻松进行故障排除。

请记住,根据您的特定安全要求,您可能需要进一步配置 OpenSSH 服务器。请务必查看 SSH 配置文件(/etc/ssh/sshd_config)并根据需要进行调整。

2024-12-04


上一篇:Bash 脚本变量赋值:掌握数据操作的艺术

下一篇:Bash 脚本中的常见陷阱和如何避开它们