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

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

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

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

配置config文件【可选】
vscode win10 ssh连接 && 解决Bad owner or permissions_第1张图片
点击连接即可


解决 Bad owner or permissions 问题:

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

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

这是一开始尝试的方式,但是没有成功,可自行尝试:vscode win10 ssh连接 && 解决Bad owner or permissions_第2张图片

按照上面的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可执行文件路径设置到系统的环境变量中。

你可能感兴趣的:(vscode win10 ssh连接 && 解决Bad owner or permissions)