教你用 VS Code 远程连接 Linux 虚拟机(Remote-SSH 配置及密码输入问题解决
VS Code Remote-SSH 插件极大简化了远程开发体验,但配置细节需要注意。只要打开选项,密码输入问题就能迎刃而解。希望这篇教程帮到你!如果你遇到其他 Remote-SSH 的问题,欢迎留言讨论~文章内容由 ChatGPT 智能助手协助整理。
背景
很多同学或开发者喜欢在本地用 Visual Studio Code 直接连接远程的 Linux 虚拟机进行开发,既方便又高效。VS Code 的 Remote-SSH 插件就是为此设计的强大工具。
但有时候连接时遇到“卡住没反应”或者“没有密码输入框”的问题,导致连接失败,下面我帮大家总结详细步骤,顺利实现远程连接。
一、准备工作
-
你已经有一台 Linux 虚拟机(或服务器),知道它的 IP 地址和登录用户名。
例如:IP 是10.27.168.222,用户名是202200300031。 -
你本地电脑安装好最新版本的 VS Code。
-
已安装并启用 VS Code 的 Remote-SSH 插件。
二、配置 SSH 主机
-
打开 VS Code
-
按
Ctrl + Shift + P打开命令面板,输入并选择:Remote-SSH: Add New SSH Host -
输入 SSH 命令(替换为你的用户名和 IP):
ssh 202200300031@10.27.168.222 -
选择保存到默认的
~/.ssh/config文件。
之后你的 SSH 配置文件会自动添加类似内容:
Host my-vm
HostName 10.27.168.222
User 202200300031
Port 22
三、连接远程主机
-
再次按
Ctrl + Shift + P,输入:Remote-SSH: Connect to Host... -
选择刚才配置的主机(如
my-vm或直接 IP 地址) -
这时 VS Code 会尝试连接远程 Linux 机器。
四、遇到的问题及解决:没有看到密码输入窗口
在连接过程中,有可能卡在“等待输入密码”,但没有弹出密码输入提示,导致连接失败。
这是因为默认情况下,Remote-SSH 不显示登录终端窗口,不会提示输入密码。
五、解决方法:开启“Show Login Terminal”
详细步骤:
-
打开 VS Code 设置:
-
快捷键:
Ctrl + , -
或菜单:
文件 (File) → 首选项 (Preferences) → 设置 (Settings)
-
-
在设置搜索框输入:
remote ssh show login terminal -
找到设置项:
Remote › SSH: Show Login Terminal -
勾选该选项。
六、重新连接并输入密码
-
按
Ctrl + Shift + P -
选择:
Remote-SSH: Connect to Host... -
选择你的远程主机
-
你会看到一个黑色终端窗口,提示输入密码:
(202200300031@10.27.168.222) Password: -
直接输入密码(密码输入时不会显示任何字符或星号,属正常现象),按回车
七、验证连接成功
连接成功后,VS Code 窗口底部蓝色状态栏会显示:
SSH: 10.27.168.222
这时你就可以愉快地在远程 Linux 虚拟机上编辑、运行代码了!
八、额外小技巧:先在命令行手动登录
如果你不确定密码正确,建议先在系统自带的命令行窗口(CMD、PowerShell、Terminal)中运行:
ssh 202200300031@10.27.168.222
确保能正常登录。之后 VS Code 会复用该认证,更容易成功连接。
结语
VS Code Remote-SSH 插件极大简化了远程开发体验,但配置细节需要注意。只要打开 Show Login Terminal 选项,密码输入问题就能迎刃而解。
希望这篇教程帮到你!如果你遇到其他 Remote-SSH 的问题,欢迎留言讨论~
文章内容由 ChatGPT 智能助手协助整理
更多推荐


所有评论(0)