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文件【可选】

点击连接即可


解决 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
    点赞
  • 6
    评论
  • 2
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值