在 Ubuntu 虚拟机中开启 SSH,一般按下面步骤操作即可(适用于 Ubuntu 20.04 / 22.04 / 24.04)。
sudo apt update
sudo apt install openssh-server -y
sudo systemctl start ssh
sudo systemctl enable ssh
sudo systemctl status ssh
看到 active (running) 说明 SSH 已成功启动 ✅
如果启用了防火墙,需要放行 22 端口:
sudo ufw allow ssh
sudo ufw reload
或指定端口:
sudo ufw allow 22/tcp
检查状态:
sudo ufw status
ip a
或:
ifconfig
一般是以 192.168.x.x 或 10.x.x.x 开头的 IP。
ssh username@虚拟机IP
示例:
ssh ubuntu@192.168.1.100
ssh username@虚拟机IP
| 网络模式 | 是否可直接 SSH | 说明 |
|---|---|---|
| NAT | ✅(需端口转发) | 默认模式,需配置端口映射 |
| 桥接(Bridged) | ✅ | 推荐,像真实主机一样 |
| Host-only | ✅ | 仅宿主机可访问 |
| 内部网络 | ❌ | 不能 SSH |
在 VMware / VirtualBox 中:
222222连接:
ssh -p 2222 username@127.0.0.1
/etc/ssh/sshd_config)编辑配置文件:
sudo nano /etc/ssh/sshd_config
修改:
Port 2222
重启 SSH:
sudo systemctl restart ssh
如果你愿意,可以告诉我:
我可以按你的环境给你精确配置步骤。