Windows 10 自带了 OpenSSH 工具包(C:\Windows\System32\OpenSSH\),但是用私钥连接的时候老是出现 Bad owner or permissions on C:\\Users\\username/.ssh/config
。而 Visual Studio Code 的插件 Remote SSH 就要依赖 ssh,所以看到了同样的报错。
Windows 的权限体系和 Linux 不太一样,反正我是没搞懂。尝试了官方文档里的 PowerShell 指令,并没有作用(详见我的提交的 Issue)。还瞄到一个 Issue,搞不好和我用的是 Windows 10 Home 有关(电脑预装的就是 Home,我才不加钱升 Pro 呢)。
然后我发现 VSCode Remote SSH 有一个选项 remote.SSH.path
,这里可以指定要使用的 SSH 可执行文件,那我复制一个 C:\Windows\System32\OpenSSH\
下的 ssh.exe
到电脑的普通目录不就行了?改完立刻连上了。
PS. 可以顺便把配置文件也到改成自己的路径(remote.SSH.configFile
)。
「樱花庄的白猫」原创文章:《VSCode Remote SSH: Bad Owner or Permissions》,转载请保留出处!https://2heng.xin/2019/09/05/vscode-remote-ssh-bad-owner-or-permissions/
Q.E.D.
Comments | 14 条评论
博主 lysS
其实不一定用username/.ssh/config这里的配置; vscode可以设置为指定路径的:Remote.SSH: Config File。
其他啥的都不用改,只需要在其他地方新建一个配置文件就好了。
本来没有账号,但是我也搞了半天,专门来回复以下
博主 加糖芒果冰
大佬你的网站用的那家vps,有推荐吗
博主 wysl
最专业 最便宜 最安全空包代发平台www.aickd.com
博主 先之
靠谱,多谢,试了各种办法半天了结果毫无作用。赞赞赞!!!
博主 Airin
好喜欢这样的网站哇hhh 我啥也不懂
博主 Thorn
@Airin 想知道怎么下载顶部的图片……
博主 NineMeow
@Thorn 电脑用开发者工具检查顶部元素就行了,我抓取出来是:https://2heng.xin/wp-content/uploads//2017/12/fleurir-PID66213177-by-アシマ@3日目東ラ39b.png
博主 掩饰、
@Airin 我也是,不会弄
博主 AXIA
@掩饰、 额,你手机端长按封面不就好了么
博主 阴月有晴
赞一个,这个图片配这个色调很好看了
博主 gooo
赞2个,其他方案都不行,你这个最靠谱
博主 耗子尾汁
@gooo
博主 蝉时雨
Windows 10 Home 有些服务不能用挺难受的,不得不升专业版~
博主 xnsall
赞一个