摘要:在 Ubuntu 服务器上通过 SSH 登录的步骤如下: 1. 确保SSH服务已安装打开终端,输入以下命令安装SSH服务(若未安装): ```bash sudo apt update sudo apt install openssh-server ```检查SSH服务状态: ```bash sudo systemctl status ssh ``` 如果未运...
在 Ubuntu 服务器上通过 SSH 登录的步骤如下:
1. 确保SSH服务已安装
打开终端,输入以下命令安装SSH服务(若未安装):
```bash
sudo apt update
sudo apt install openssh-server
```
检查SSH服务状态:
```bash
sudo systemctl status ssh
```
如果未运行,启动服务:
```bash
sudo systemctl start ssh
```
2. 获取服务器IP地址
在服务器上执行:
```bash
ip a
```
找到类似 `inet 192.168.x.x` 的IPv4地址(或使用公网IP)。
3. 从客户端连接
Linux/macOS客户端:
直接使用终端:
```bash
ssh 用户名@服务器IP
```
例如:
```bash
ssh user@192.168.1.100
```
Windows客户端:
使用工具如 PuTTY 或 Windows Terminal,输入服务器IP和端口(默认22)。
4. 身份验证
密码登录:输入服务器用户的密码。
密钥登录(推荐):
将客户端的公钥(`~/.ssh/id_rsa.pub`)复制到服务器的 `~/.ssh/authorized_keys` 文件中:
```bash
ssh-copy-id user@服务器IP
```
5. 修改SSH配置(可选)
编辑配置文件:
```bash
sudo nano /etc/ssh/sshd_config
```
常见修改项:
- 更改端口:`Port 2222`
- 禁用密码登录:`PasswordAuthentication no`
- 重启服务生效:
```bash
sudo systemctl restart ssh
```
6. 防火墙放行SSH
如果启用防火墙(UFW),放行SSH端口:
```bash
sudo ufw allow 22 # 或自定义端口
sudo ufw enable
```
常见问题
连接被拒绝:检查SSH服务是否运行、防火墙规则、IP/端口是否正确。
权限问题:确保 `~/.ssh` 目录权限为 `700`,`authorized_keys` 为 `600`。
通过以上步骤即可安全登录Ubuntu服务器。建议使用密钥认证并禁用密码登录以提升安全性。