ubuntu ens33连xshell
时间: 2024-12-28 09:28:13 浏览: 6
### 配置 Ubuntu ens33 网络适配器以实现 Xshell 远程连接
为了使 Xshell 能够远程连接至 Ubuntu 的 `ens33` 网络接口,需确保该接口具有可访问的 IP 地址,并且 SSH 服务已正确安装和运行。
#### 安装 SSH 服务器
SSH 是安全外壳协议,用于加密终端和其他计算机之间的通信。在目标机器上执行如下命令来确认是否已经安装了 OpenSSH-server:
```bash
dpkg -l | grep openssh-server
```
如果没有找到,则需要通过以下命令进行安装[^4]:
```bash
sudo apt update && sudo apt install openssh-server
```
启动并启用 SSH 服务以便开机自启:
```bash
sudo systemctl start ssh
sudo systemctl enable ssh
```
#### 修改 Netplan 配置文件
对于基于 Netplan 的网络配置(如 Ubuntu 20.04),应编辑 `/etc/netplan/` 目录下对应的 YAML 文件为 `ens33` 接口分配静态 IP 或者调整现有 DHCP 设置。假设要设置静态 IP 地址,创建或修改相应的 `.yaml` 文件内容如下所示[^2]:
```yaml
network:
version: 2
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.x.y/24 # 替换成实际想要设定的IP地址以及子网掩码长度
gateway4: 192.168.x.z # 默认网关地址
nameservers:
search: [mydomain, otherdomain]
addresses: [8.8.8.8, 8.8.4.4] # 可选DNS服务器列表
```
保存更改后应用新的网络配置:
```bash
sudo netplan apply
```
验证 `ens33` 是否获得了预期的 IP 地址:
```bash
ip addr show dev ens33
```
#### 测试连通性和安全性检查
确保防火墙允许来自外部设备对端口 22 (默认 SSH 端口号) 的入站流量。如果是 UFW(Uncomplicated Firewall),可以使用下面这条指令开放此端口:
```bash
sudo ufw allow 22/tcp
```
最后,在本地 Windows 主机上的 Xshell 输入框内填入刚才给定的静态 IP 地址以及其他必要的认证信息尝试建立会话连接即可完成整个过程。
阅读全文