ubuntu服务器配置ssh并连接
时间: 2025-07-05 08:00:45 AIGC 浏览: 23
### 如何在Ubuntu服务器上设置和配置SSH服务以实现远程连接
#### 安装OpenSSH Server
为了使 Ubuntu 服务器能够接受来自其他计算机的安全 Shell (SSH) 连接请求,在该机器上安装 OpenSSH server 是必要的。这可以通过运行以下命令来完成:
```bash
sudo apt update && sudo apt install openssh-server -y
```
一旦安装完毕,此软件包会自动启动并启用 SSH 服务以便于开机自启。
#### 修改SSHD配置文件
默认情况下,`/etc/ssh/sshd_config` 文件包含了所有关于如何管理入站 SSH 请求的信息。对于希望允许 root 用户通过密码登录的情况,可以在 `sshd_config` 文件中找到 `PermitRootLogin prohibit-password` 并将其注释掉[^3]。接着在同一位置添加新行 `PermitRootLogin yes` 来开启 Root 登录权限。然而需要注意的是,出于安全考虑通常建议禁用直接的root访问而使用普通账户配合sudo指令来进行特权操作。
#### 启动与重启SSH服务
每当更改了 `/etc/ssh/sshd_config` 的内容之后都需要重新加载或重启 sshd 服务才能让新的设定生效。执行如下命令可达到目的:
```bash
sudo systemctl restart ssh
```
或者如果系统采用旧版 init 系统,则应使用 service 命令代替:
```bash
sudo service ssh restart
```
#### 使用SSH客户端连接至Ubuntu服务器
当一切准备就绪后,可以从另一台设备打开终端窗口并通过输入下面所示格式化的命令尝试建立连接:
```bash
ssh username@server_ip_address
```
这里的 `username` 应替换为具有适当权限的有效用户名;`server_ip_address` 则是要连接的目标主机 IP 地址。
#### 设置基于密钥的身份验证(推荐做法)
除了传统的密码认证方式外,还可以利用更安全高效的公私钥对机制进行身份校验。具体来说就是在本地生成一对加密钥匙并将其中公开部分复制粘贴到目标服务器上的特定路径下(`~/.ssh/authorized_keys`)从而免去了每次都要手动键入密码的过程[^2]。
阅读全文
相关推荐









