【问题标题】:Visual Studio Code Remote SSH uses Windows username instead of username in ssh_configVisual Studio Code Remote SSH 使用 Windows 用户名而不是 ssh_config 中的用户名
【发布时间】:2020-02-22 23:30:33
【问题描述】:

我在 Windows 7 上使用 Visual Studio Code,以及 Microsoft 的 Remote SSH 扩展。我添加了新的远程主机,并将配置保存在 ssh_config 文件中。

当我打开该文件时,一切看起来都正常,UserHost 值。但是,当扩展程序要求我输入密码时,我可以看到它没有使用 myuser@myremotehost.com 写入 ssh_config 文件中的值,而是使用正确的主机,但它也使用我的 Windows 用户名而不是我的用户名在 ssh_config 文件中设置。

有什么解决办法吗?

【问题讨论】:

  • 可能您的ssh.exe 不兼容,请查看兼容客户端列表以及如何安装它们here

标签: visual-studio-code windows-7 vscode-remote


【解决方案1】:

我发现在 .ssh 配置文件的主机定义中包含用户名已为我解决了问题。

编辑 C:/Users/me/.ssh/config 的内容 来自:

Host bar
  User foo
  HostName bar
  ForwardAgent yes

到:

Host foo@bar
  User foo
  HostName bar
  ForwardAgent yes

【讨论】:

  • 这可行,但现在 VS Code 不会将文件夹存储在最近列表中。
【解决方案2】:

我遇到了同样的问题,为我解决的问题是在 VS Code 的设置中禁用 remote.SSH.useLocalServer

来源:https://github.com/microsoft/vscode-remote-release/issues/2512

编辑:修复链接。

【讨论】:

  • 您确定这是正确的源链接吗?它没有说明使用本地服务器。
  • 嗯...你说得对。已经一年了,我不确定我是否粘贴了错误的链接,或者是否有评论被删除或其他什么。我将不得不搜索一下并找到更好的链接。
【解决方案3】:

我发现了问题。使用 Command Palette 并运行 Remote-SSH 时:连接到主机,您可以添加您的主机,然后将其保存以备将来使用。现在,当保存配置时,它会询问您要将配置保存到哪个文件,我看到了 2 个选项:

  • ssh_config(在 ProgramData 中)
  • config(在 Windows/Users/MYUSER/.ssh/ 中)

现在,我第一次尝试了后者,但是找不到文件,所以我选择了前者,即 ssh_config。这就是我遇到这个问题的原因。

为了修复它,我去了 Windows/Users/MYUSER/.ssh/ 并在那里创建了一个空白文件。之后,我添加了新主机,将其保存到新创建的配置文件中,瞧,一切都按预期工作。

【讨论】:

  • 我遇到了同样的问题,我将配置信息添加到了您提到的 ProgramData 位置。我的 USER 目录下也有一个空白配置文件。它仍然尝试使用我的用户名。不确定 wtf 是否正在发生。您必须在这里采取任何其他步骤吗?
  • 从 ProgramData 中的 ssh_config 文件中删除远程配置,并将其复制到 c:\Users\YOURUSERNAME\.ssh\config 文件中
【解决方案4】:

我在使用 Windows 10 时尝试了以下步骤:

  1. 安装Windows OpenSSH Client
  2. 安装Windows OpenSSH Server
  3. 以管理员身份运行 VS Code

它有效。

【讨论】:

    【解决方案5】:

    我所做的是这样的:

    1- 添加新主机:ssh user_name@IP_Adrress

    2- 选择连接到主机,它就像一个魅力

    【讨论】:

      猜你喜欢
      • 2019-10-24
      • 2020-03-29
      • 2020-12-14
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 2022-01-24
      • 2018-07-05
      相关资源
      最近更新 更多