ssh如何连接本地vmvare的ubuntu虚拟机来调用AI教程
本文提供了SSH连接Ubuntu虚拟机的详细教程。首先需要确保虚拟机与本地电脑处于同一网络,并在Ubuntu中安装OpenSSH服务器、获取IP地址。然后通过本地终端输入ssh 用户名@IP命令即可连接。文章还介绍了Windows和macOS/Linux系统的具体连接方法,以及常见问题的解决方案。通过SSH连接可以远程操作虚拟机,提高工作效率,适合开发运维等场景使用。
转自
https://jiayun.site/page/33
ssh连接本地vmvare的ubuntu虚拟机调用AI教程
SSH连接Ubuntu虚拟机超详细教程(1000字)
你想要通过SSH远程连接Ubuntu虚拟机,这个需求在开发、运维场景中非常常见,本教程会从环境准备、配置到实际连接,一步步带你完成,即使是新手也能轻松上手。
一、前提准备
- 环境确认:确保你已安装虚拟机软件(VMware、VirtualBox均可),且Ubuntu虚拟机(推荐20.04/22.04 LTS版本)能正常开机运行;本地电脑(Windows/macOS/Linux均可)与虚拟机处于同一网络(虚拟机网络模式建议设为“桥接模式”或“NAT模式”)。
- 核心原理:SSH(Secure Shell)是加密的远程登录协议,能让你在本地电脑通过命令行控制Ubuntu虚拟机,替代直接操作虚拟机窗口,更高效且符合实际工作场景。
二、Ubuntu虚拟机端配置
1. 安装OpenSSH服务器
Ubuntu默认未安装SSH服务端,首先打开虚拟机的终端(快捷键Ctrl+Alt+T),执行以下命令:
# 更新软件源(可选,确保安装最新版本)
sudo apt update
# 安装OpenSSH服务器
sudo apt install openssh-server -y
输入虚拟机密码后等待安装完成,安装成功后SSH服务会自动启动。
2. 验证SSH服务状态
执行命令检查服务是否正常运行:
sudo systemctl status ssh
若输出中出现“active (running)”,说明服务已启动;若显示“inactive”,执行sudo systemctl start ssh手动启动,再用sudo systemctl enable ssh设置开机自启。
3. 获取虚拟机IP地址
SSH连接需要知道虚拟机的IP,执行以下命令:
ip addr
在输出中找到以inet开头的行(通常在ens33/eth0网卡下),比如inet 192.168.1.100/24,其中192.168.1.100就是虚拟机的IP地址,记下来备用。
4. 防火墙放行SSH(可选)
若Ubuntu开启了ufw防火墙,需放行22端口(SSH默认端口):
sudo ufw allow 22/tcp
sudo ufw reload
三、本地电脑端连接
1. Windows系统连接
Windows 10/11自带OpenSSH客户端,无需额外安装:
- 打开“命令提示符”或“PowerShell”(Win+R输入
cmd回车); - 执行连接命令:
比如ssh 用户名@虚拟机IPssh ubuntu@192.168.1.100(“ubuntu”是你Ubuntu虚拟机的用户名); - 首次连接会提示“Are you sure you want to continue connecting (yes/no/[fingerprint])?”,输入
yes回车; - 接着输入Ubuntu虚拟机的登录密码,回车后即可成功连接,终端会显示Ubuntu的命令行界面。
若Windows版本较低(无自带SSH),可安装Putty:下载Putty软件并打开,在“Host Name (or IP address)”栏输入虚拟机IP,“Port”保持22,点击“Open”,后续输入用户名和密码即可。
2. macOS/Linux系统连接
本地电脑直接打开终端,执行和Windows相同的连接命令:
ssh 用户名@虚拟机IP
后续步骤与Windows一致,输入yes和密码即可连接。
四、常见问题解决
- 连接超时:检查虚拟机和本地电脑是否在同一网络,虚拟机IP是否正确,防火墙是否放行22端口;
- Permission denied:确认用户名和密码输入正确,Ubuntu虚拟机的用户有登录权限;
- SSH服务无法启动:检查端口22是否被占用(
sudo lsof -i:22),或重新安装OpenSSH(sudo apt reinstall openssh-server)。
总结
- 核心步骤:Ubuntu端安装并启动OpenSSH服务→获取虚拟机IP→本地端用
ssh 用户名@IP命令连接; - 关键注意点:确保虚拟机与本地网络互通,SSH服务正常运行,密码/用户名输入正确;
- 优势:SSH连接后可远程执行命令、传输文件(scp命令),摆脱虚拟机窗口限制,提升操作效率。
本教程覆盖了从配置到连接的全流程,按步骤操作即可完成SSH连接,后续还可学习SSH密钥登录(免密码)、修改SSH端口等进阶操作,进一步提升安全性和便捷性。
更多推荐



所有评论(0)