解决VSCode使用SSH远程连接时无法指定用户名的问题

这篇具有很好参考价值的文章主要介绍了解决VSCode使用SSH远程连接时无法指定用户名的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Windows 11自带OpenSSH客户端,和VSCode配合得很好,没有这个问题。

今天要说的是旧版本Windows 7/8/10系统遇到的问题。

PS: Windows 7可以运行的最后版本是VSCode 1.80.2


由于Windows 7/8/10没有自带的OpenSSH客户端,但可以调用MSYS环境下的ssh。
我制作的MSYS绿色版,有需要的可以下载:百度网盘 请输入提取码:jbe8
如下图所示,修改SSH:Path

解决VSCode使用SSH远程连接时无法指定用户名的问题,学习笔记,vscode,ssh,用户名

默认设置下,通过Remote Explorer添加远程主机时,无法指定登陆用户名,它总是以Administrator账户登陆。

在VSCode 1.80版本以前,我发现可以使用下面的方式添加SSH远程连接,添加远程主机时,把用户名写在前面。
如下图所示myname就是登陆的用户名。

解决VSCode使用SSH远程连接时无法指定用户名的问题,学习笔记,vscode,ssh,用户名

但是VSCode版本更新到1.80以后,这种方式不起作用了,会提示如下错误:

解决VSCode使用SSH远程连接时无法指定用户名的问题,学习笔记,vscode,ssh,用户名

后来经过研究,找到了无法改变用户名的根本原因,也就能解决1.80以后的这个问题。

原因是我们调用的MSYS的ssh,它只会加载MSYS/home/Administrator/.ssh/config这个文件,
而不是VSCode里面默认的那个config文件。

因此我们只需要在VSCode设置里面,把config文件路径修改为MSYS下面的就可以啦!

解决VSCode使用SSH远程连接时无法指定用户名的问题,学习笔记,vscode,ssh,用户名

现在我们就能正常使用VSCode添加远程主机和指定登陆用户名了。

如下图:一个正常的config文件内容

解决VSCode使用SSH远程连接时无法指定用户名的问题,学习笔记,vscode,ssh,用户名文章来源地址https://www.toymoban.com/news/detail-742829.html

到了这里,关于解决VSCode使用SSH远程连接时无法指定用户名的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vscode连接ssh用户名相同 ip相同 但是端口号不同的情况

    目前需求是同一个ip同一个用户名但是通过不同端口号去区分机器 和本地ssh命令一致 【现象】不管怎么输入端口号,vscode使用连接的是其中一台服务器。 【原因】 这种情况一般出现在vscode目前已经连接了其中一台有重复ip现象的服务器。 vscode的ssh配置文件默认的Host是ip,当

    2024年02月06日
    浏览(97)
  • 【已解决】解决Ubuntu&Kali无法进行SSH远程连接

    首先更新安装包 sudo apt-get update 下载SSH服务 sudo apt install openssh-server 查看SSH服务 service ssh status 打开 /etc/ssh/sshd_config文件修改配置文件 将PermitRootLogin参数改为yes,且删掉注释符# 重启SSH服务 service ssh restart 然后VPS远程登录靶机,发现成功登录 同样首先配置SSH文件,修改同样的

    2024年02月04日
    浏览(46)
  • 解决VSCode远程SSH连接时提示vscode-server启动失败的问题

            随手记录遇到的vscode无法通过远程插件连接到docker容器中Linux系统的问题。 1.问题描述          docker安装好Linux系统后,本想通过Windows系统上的vscode的Remote_SSH远程插连接docker中的linux系统进行远程开发,这样就不需要来回在Windows系统和Linux系统上来回同步文件,就

    2024年02月20日
    浏览(51)
  • 「远程开发」VSCode使用SSH远程linux服务器 - 公网远程连接

    转发自cpolar内网穿透的文章:【Vscode远程开发】使用SSH远程连接服务器 「内网穿透」 远程连接服务器工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无

    2024年02月06日
    浏览(46)
  • VSCode使用Remote SSH远程连接Linux服务器【远程开发】

    转发自CSDN远程穿透的文章:【vscode远程开发】使用SSH远程连接服务器 「内网穿透」 远程连接服务器工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无

    2023年04月21日
    浏览(50)
  • 使用VSCode SSH公网远程连接本地服务器开发

    转发自cpolar极点云的文章:【Vscode远程开发】使用SSH远程连接服务器 「内网穿透」 远程连接服务器工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无法

    2024年02月16日
    浏览(47)
  • vscode SSH远程连接Linux失败,提示过程试图写入的管道不存在(已解决!)

    我最近在用windows上的vscode的ssh远程服务来ssh登录 linux服务器(也就是我的开发板),但是按照网上的教程,当我选择linux系统时,最后总会提示我,试图写入的管道不存在,这究竟是什么原因呢? 后来在我稍微研究了一下,在windows上的.ssh文件夹中,有如下文件: 当提示你说

    2024年02月04日
    浏览(36)
  • vscode使用插件remote-ssh远程连接服务器

    用上了公司百万级的服务器 😆 😆 😆 😆 参考1 参考2 生成密钥对,是为了免密登录?我直接使用的git配置的时候的密钥对。配置过程如下: 1.1.本地端 生成密钥对: ssh-keygen 默认生成的密钥对位于: /home/usr/.ssh/ 路径下 1.2.服务器端 将公钥 id_rsa.pub 拷贝至服务器 ~/.ssh ,如

    2024年02月16日
    浏览(49)
  • vscode 使用ssh进行远程开发 (remote-ssh),首次连接及后续使用,详细介绍

    首次连接 选择左侧栏的扩展,并搜索remote ssh 它大概长这样,点击安装 安装成功后,在左侧栏会出现远程连接的图标,点击后选择ssh旁加号便可以进行连接。 安装成功后vscode左下角会有一个图标 点击图标选择连接到主机 选择 添加新的SSH主机 输入要连接主机的用户名和ip,

    2024年04月11日
    浏览(40)
  • VSCode无法连接远程服务器的两种解决方法

    直接在terminal或cmd中使用ssh命令可以连接服务器,但是在vscode中存在报错,最后一行为 Local server exit: 15 。一直要求Retry或者重新输入密码。 参考 在 /home/user/ 文件夹中删除 .vscode-server 目录,再重新连接。 参考 若解决方式1无效,可以在vscode中打开命令面板 (View - Command Palett

    2024年02月19日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包