乌班图安装ssh
时间: 2025-06-22 09:55:12 浏览: 16
### Ubuntu 安装 SSH 服务器教程
在 Ubuntu 系统上安装 SSH 服务是一项常见的任务,主要用于实现安全的远程访问。以下是完整的安装和配置步骤:
#### 1. 更新系统包
在开始安装之前,确保系统的软件包列表是最新的。运行以下命令以更新:
```bash
sudo apt-get update
```
这一步可以避免因版本问题导致的安装失败[^1]。
#### 2. 安装 OpenSSH 服务器
OpenSSH 是一个广泛使用的 SSH 服务器实现。使用以下命令安装:
```bash
sudo apt-get install openssh-server
```
安装完成后,系统会自动启动 SSH 服务[^1]。
#### 3. 启动 SSH 服务
如果安装后 SSH 服务未自动启动,可以手动启动它:
```bash
sudo systemctl start ssh
```
#### 4. 检查 SSH 服务状态
确认 SSH 服务是否正常运行,运行以下命令:
```bash
sudo systemctl status ssh
```
如果服务正在运行,输出中将显示“active (running)”状态[^1]。
#### 5. 设置 SSH 服务开机自启
为了确保系统重启后 SSH 服务仍然可用,启用其开机自启功能:
```bash
sudo systemctl enable ssh
```
#### 6. 配置防火墙允许 SSH 连接
如果系统启用了防火墙(如 UFW),需要允许 SSH 流量通过。运行以下命令:
```bash
sudo ufw allow ssh
```
或者更具体地指定端口(默认为 22):
```bash
sudo ufw allow 22/tcp
```
#### 7. 验证远程连接
从另一台设备上使用 SSH 客户端(如 Xshell 或 PuTTY)连接到 Ubuntu 系统。输入虚拟机的 IP 地址,并确保网络设置为 NAT 模式。例如:
```bash
ssh username@IP_ADDRESS
```
如果出现提示“接受”证书,请选择接受并输入用户名和密码完成登录[^2]。
#### 8. 处理密码拒绝问题
如果遇到密码被拒绝的情况,可以尝试切换到 root 用户重新验证:
```bash
sudo su
```
随后检查 SSH 配置文件 `/etc/ssh/sshd_config` 是否正确设置。确保以下参数存在且未被注释:
```bash
PasswordAuthentication yes
PermitRootLogin yes
```
保存文件后重启 SSH 服务以应用更改:
```bash
sudo systemctl restart ssh
```
---
### 注意事项
- 如果计划长期使用 SSH,请考虑修改默认端口号以增强安全性。
- 定期更新系统和 SSH 服务以修复潜在漏洞。
---
阅读全文
相关推荐


















