Ubuntu远程链接ssh
时间: 2025-08-13 11:58:25 AIGC 浏览: 21
### Ubuntu 通过 SSH 进行远程连接的配置步骤
#### 在 Ubuntu 端配置 SSH 服务
1. **安装 SSH 服务器**
在 Ubuntu 系统中,首先需要安装 OpenSSH 服务器。打开终端并执行以下命令:
```bash
sudo apt-get install openssh-server
```
安装完成后,SSH 服务会自动启动。如果没有自动启动,可以通过以下命令手动启动服务:
```bash
sudo systemctl start ssh
```
2. **启用 SSH 服务开机自启**
为了确保系统重启后 SSH 服务能够自动运行,需要将 SSH 服务设置为开机自启:
```bash
sudo systemctl enable ssh
```
3. **检查 SSH 服务状态**
可以通过以下命令确认 SSH 服务是否正在运行:
```bash
sudo systemctl status ssh
```
如果服务状态显示为 `active (running)`,则表示 SSH 服务已经正常启动。
4. **配置 SSH 服务(可选)**
SSH 的配置文件位于 `/etc/ssh/sshd_config`,可以通过编辑该文件来修改 SSH 的行为。例如,更改默认端口、限制允许登录的用户、禁用密码登录等。以下是一些常见的配置选项:
- 更改 SSH 端口(例如改为 9922):
```bash
Port 9922
```
- 限制允许登录的用户(例如只允许用户 `user1` 和 `user2` 登录):
```bash
AllowUsers user1 user2
```
- 禁用密码登录,仅使用密钥认证:
```bash
PasswordAuthentication no
```
修改完成后,需要重新启动 SSH 服务以使配置生效:
```bash
sudo systemctl restart ssh
```
#### 在 Windows 端通过 SSH 连接到 Ubuntu
1. **使用命令行工具连接**
在 Windows 上,可以通过 `cmd` 或 PowerShell 使用 `ssh` 命令连接到 Ubuntu 服务器。假设 Ubuntu 的 IP 地址为 `192.168.1.100`,用户名为 `ubuntu_user`,则连接命令如下:
```bash
ssh -p 22 [email protected]
```
如果 SSH 服务的端口不是默认的 22(例如为 9922),则需要将 `-p` 参数后的端口号更改为实际使用的端口:
```bash
ssh -p 9922 [email protected]
```
首次连接时,系统会提示是否信任目标主机的指纹,输入 `yes` 确认。随后会提示输入用户的密码,输入正确密码后即可成功登录。
2. **使用 SSH 密钥对进行无密码登录(推荐)**
为了提高安全性和便捷性,可以使用 SSH 密钥对进行认证。在 Windows 上生成密钥对的方法如下:
- 使用 `ssh-keygen` 生成密钥对:
```bash
ssh-keygen -t rsa -b 4096
```
系统会提示选择保存密钥的位置(默认为 `~/.ssh/id_rsa`),并设置密码(可选)。生成后,会在指定目录下生成两个文件:`id_rsa`(私钥)和 `id_rsa.pub`(公钥)。
- 将公钥上传到 Ubuntu 服务器:
```bash
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
```
这会将公钥添加到 Ubuntu 服务器的 `~/.ssh/authorized_keys` 文件中。上传完成后,即可通过 SSH 密钥对进行无密码登录。
- 测试无密码登录:
```bash
ssh -p 22 [email protected]
```
如果一切配置正确,系统将不再提示输入密码,直接登录到 Ubuntu 服务器。
#### 其他注意事项
- **防火墙设置**
确保 Ubuntu 服务器上的防火墙允许 SSH 连接。如果使用的是 `ufw` 防火墙,可以通过以下命令开放 SSH 端口(默认为 22):
```bash
sudo ufw allow ssh
```
如果更改了 SSH 的端口号(例如为 9922),则需要指定端口号:
```bash
sudo ufw allow 9922/tcp
```
- **安全性建议**
为了提高安全性,建议禁用密码登录并使用 SSH 密钥对进行认证。此外,定期更新系统和 SSH 服务,确保没有已知的安全漏洞。
阅读全文
相关推荐



















