VSCode RemoteSSH 过程试图写入的管道不存在问题 解决

baron@172.168.x.x: Permission denied (publickey,password).
 过程试图写入的管道不存在问题解决

然后我依次做了以下行为,当然初最后一项都是没有用的!

1. 修改系统OpenSSH Path

屏蔽win下的OpenSSH路径,使用Git bash的Openssh.exe,对应修改环境变量

	C:\Program Files\Git\usr\bin

搞定后测试,没屌用。

2. 清理known_hosts对应IP内容

清理目标服务器对应的known_hosts,对应的目录在C:\Users\anima\.ssh\known_hosts
可以使用命令 ssh-keygen -R 172.16.x.x
或者直接使用文本编辑器直接打开文件,删除对应IP地址的行

3. 检查ssh config

然后我又检查是不是我/.ssh/config有问题或者服务器端的sshd_config有问题。
然后我按照网上的教程将sshd_config root权限登录打开:PermitRootLogin: yes
当然依然没有卵用
继续删掉服务器端的known_hosts,还是不行

4. 更新公钥

前面三步做完每次链接提示需要重新建立指纹,前面提示已经永久添加ed25519指纹
(注:因为将服务器搭建成了git服务器,上面存放了本机的公钥,直接用shh -T 测试是OK的)
接着删除本机的公钥,还是提示该问题。难道不支持ed25519?换成普通的rd_rsa
依然不行

5. 放弃治疗

算了不用这个git做服务器了,修改/.ssh/config文件,删除公钥作为首选身份验证和对应的识别公钥

	Host 172.16.8.8
	HostName 172.16.8.8
	User baron
	Port 22
	PreferredAuthentications publickey  # 删除
	IdentityFile ~/.ssh/id_ed25519		# 删除

终于能用了

补充一点:VSCode 设置中的Remote.SSH: Show Login Terminal 打开会出现一堆校验log,可以打开查看问题。

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值