背景

很多同学或开发者喜欢在本地用 Visual Studio Code 直接连接远程的 Linux 虚拟机进行开发,既方便又高效。VS Code 的 Remote-SSH 插件就是为此设计的强大工具。

但有时候连接时遇到“卡住没反应”或者“没有密码输入框”的问题,导致连接失败,下面我帮大家总结详细步骤,顺利实现远程连接。


一、准备工作

  • 你已经有一台 Linux 虚拟机(或服务器),知道它的 IP 地址和登录用户名。
    例如:IP 是 10.27.168.222,用户名是 202200300031

  • 你本地电脑安装好最新版本的 VS Code。

  • 已安装并启用 VS Code 的 Remote-SSH 插件。


二、配置 SSH 主机

  1. 打开 VS Code

  2. Ctrl + Shift + P 打开命令面板,输入并选择:

    Remote-SSH: Add New SSH Host
    
  3. 输入 SSH 命令(替换为你的用户名和 IP):

    ssh 202200300031@10.27.168.222
    
  4. 选择保存到默认的 ~/.ssh/config 文件。

之后你的 SSH 配置文件会自动添加类似内容:

Host my-vm
    HostName 10.27.168.222
    User 202200300031
    Port 22

三、连接远程主机

  1. 再次按 Ctrl + Shift + P,输入:

    Remote-SSH: Connect to Host...
    
  2. 选择刚才配置的主机(如 my-vm 或直接 IP 地址)

  3. 这时 VS Code 会尝试连接远程 Linux 机器。


四、遇到的问题及解决:没有看到密码输入窗口

在连接过程中,有可能卡在“等待输入密码”,但没有弹出密码输入提示,导致连接失败。

这是因为默认情况下,Remote-SSH 不显示登录终端窗口,不会提示输入密码。


五、解决方法:开启“Show Login Terminal”

详细步骤:

  1. 打开 VS Code 设置:

    • 快捷键:Ctrl + ,

    • 或菜单:文件 (File) → 首选项 (Preferences) → 设置 (Settings)

  2. 在设置搜索框输入:

    remote ssh show login terminal
    
  3. 找到设置项:

    Remote › SSH: Show Login Terminal
    
  4. 勾选该选项。


六、重新连接并输入密码

  1. Ctrl + Shift + P

  2. 选择:

    Remote-SSH: Connect to Host...
    
  3. 选择你的远程主机

  4. 你会看到一个黑色终端窗口,提示输入密码:

    (202200300031@10.27.168.222) Password:
    
  5. 直接输入密码(密码输入时不会显示任何字符或星号,属正常现象),按回车


七、验证连接成功

连接成功后,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 智能助手协助整理

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐