vscode win10 ssh连接 && 解决Bad owner or permissions

本文介绍如何使用VSCode通过SSH连接远程主机,并解决因权限问题导致的Bad owner or permissions错误。涉及生成密钥对、配置SSH、修改Windows默认SSH客户端及环境变量等步骤。

vscode win10 ssh连接 && 解决Bad owner or permissions

参考官方的文档进行操作:https://code.visualstudio.com/docs/remote/ssh#_getting-started

生成本地私钥和公钥之后,利用ssh-copy-id命令将公钥拷贝到远程主机上

配置config文件【可选】

点击连接即可


解决 Bad owner or permissions 问题:

Bad owner or permissions 即对某个文件没有访问权限,原因是 Windows 10 version 1803 自带了openssh客户端,自带的客户端存在这个问题

vscode的官方文档给出了相应的解决方式,参考 Local SSH file and folder permissions

这是一开始尝试的方式,但是没有成功,可自行尝试:在这里插入图片描述

按照上面的vscode的官方文档提供的解决方式,在执行的过程中出现 Install-Module -Force OpenSSHUtils -Scope AllUsers
出错,提示没有安装包源,Google之后并没有找到正确的解决方法。故想到另外一种解决方式,如下:

个人本机有安装git, 携带相应的openssh-client, 可以将ssh-client 指向为git软件中的ssh程序

步骤:

  1. 打开Git Bash查看ssh可执行文件的安装路径:where ssh.exe
    在这里插入图片描述
    c盘路径即为windows自带的ssh-client。

  2. 将windows自带的ssh-client其卸载掉,参考 mircosoft官方的介绍卸载 OpenSSH-Client

    # Uninstall the OpenSSH Client
    Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
    
  3. 然后将git软件携带相应的ssh-client可执行文件路径设置到系统的环境变量中。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值