当前位置:   article > 正文

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

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
    
    • 1
    • 2
  3. 然后将git软件携带相应的ssh-client可执行文件路径设置到系统的环境变量中。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/205459
推荐阅读
相关标签
  

闽ICP备14008679号