Ubuntu 22.04ssh
时间: 2025-04-11 17:21:18 浏览: 38
<think>好的,用户想在Ubuntu 22.04上设置和使用SSH。我需要根据提供的引用资料来整理步骤,确保正确性。首先,检查是否安装了SSH服务,如果没安装的话,安装openssh-server。然后启动服务,并确保防火墙允许SSH端口。接着生成密钥对,配置免密登录,最后测试连接。记得每一步都要对应引用中的内容,比如安装命令和配置步骤。同时,要注意用户可能对命令行不太熟悉,需要步骤清晰,解释到位。另外,相关问题的生成也要围绕SSH配置的常见后续操作,比如更换端口、禁用密码登录、多密钥管理等。确保回答结构符合用户的要求,分步骤说明,并正确添加引用标识。</think>### Ubuntu 22.04 上设置和使用 SSH 的步骤
#### 1. **安装 SSH 服务**
若未预装 SSH 服务,需手动安装:
```bash
sudo apt update ## 更新软件包列表[^3]
sudo apt install openssh-server ## 安装 SSH 服务端[^1][^4]
```
#### 2. **启动 SSH 服务**
安装完成后,服务会自动启动。可手动检查状态:
```bash
sudo systemctl status ssh ## 查看服务状态[^2]
```
若需重启服务:
```bash
sudo systemctl restart ssh
```
#### 3. **配置防火墙(可选)**
确保防火墙允许 SSH 默认端口(22):
```bash
sudo ufw allow 22 ## 开放端口
sudo ufw enable ## 启用防火墙
```
#### 4. **生成 SSH 密钥对(推荐)**
本地生成密钥以实现免密登录:
```bash
ssh-keygen -t ed25519 ## 使用 ed25519 算法生成密钥
```
生成的公钥(`id_ed25519.pub`)需复制到服务器:
```bash
ssh-copy-id username@server_ip ## 将公钥上传至服务器
```
#### 5. **远程连接服务器**
使用 SSH 客户端连接:
```bash
ssh username@server_ip ## 默认使用 22 端口[^2]
```
若修改过端口,需指定端口号:
```bash
ssh -p port_num username@server_ip
```
#### 6. **配置文件优化(可选)**
编辑 `/etc/ssh/sshd_config` 可调整参数,例如:
- 禁用密码登录:`PasswordAuthentication no`
- 更改端口:`Port 2222`
修改后需重启服务:
```bash
sudo systemctl restart ssh
```
阅读全文
相关推荐


















