Ubuntu部署ssh
时间: 2024-09-29 20:10:32 浏览: 42
在Ubuntu系统上部署SSH(Secure Shell,安全外壳服务)通常是为了远程登录和管理服务器。下面是简单的步骤:
1. **安装SSH**:首先,你需要安装SSH服务,这一步是默认包含在大多数Ubuntu发行版中的,可以直接运行以下命令进行安装:
```bash
sudo apt-get update
sudo apt-get install openssh-server
```
2. **启动服务**:安装完成后,启动SSH服务,并让其在系统启动时自动运行:
```bash
sudo systemctl start ssh
sudo systemctl enable ssh
```
3. **配置SSH**:编辑SSH的主配置文件 `/etc/ssh/sshd_config`,可能需要设置密码策略、允许公钥登录等。打开文件并查找 `PasswordAuthentication yes/no` 和 `PubkeyAuthentication yes/no` 这两行,通常默认是启用密码认证和公钥认证。
4. **防火墙设置**:确保防火墙允许SSH端口(通常是22)的进出流量,可以使用ufw或iptables命令:
```bash
sudo ufw allow 22/tcp
sudo ufw reload
```
5. **验证连接**:重启SSH服务后,你可以通过尝试从本地机器telnet到服务器检查SSH是否已成功启动:
```bash
telnet localhost 22
```
6. **第一次登录提示**:首次登录时,系统可能会提示你更改root用户的密码。
现在你的Ubuntu系统应该已经准备好接收SSH连接了。记得保护好你的私有密钥,以实现更安全的无密码登录。
阅读全文