当前位置: 首页 > wzjs >正文

建设网站的技术亿方云企业网盘

建设网站的技术,亿方云企业网盘,苏州官方网站建站,本地wordpress 慢目录 问题描述软件版本原因分析错误逻辑链 解决方案总结 问题描述 本人在使用 ​​VSCode Remote-SSH 插件​​连接超算集群节点时,遇到以下问题:已正确配置 SSH 密钥,且 VSCode 能识别密钥文件(如图1),但在…

目录

  • 问题描述
  • 软件版本
  • 原因分析
    • 错误逻辑链
  • 解决方案
  • 总结


问题描述

  本人在使用 ​​VSCode Remote-SSH 插件​​连接超算集群节点时,遇到以下问题:已正确配置 SSH 密钥,且 VSCode 能识别密钥文件(如图1),但在建立连接时仍反复要求输入密码(如图2)。

可以正确识别到密钥

图1 密钥配置验证通过

仍然要输入密码

图2 仍然弹出密码验证提示

  尝试了密钥文件权限重置、VSCode 缓存清理、重装 Remote-SSH 插件等方法,然而并无卵用。今天本人终于把这个问题给解决了,特地写下这篇文章向大家分享我的解决方案。


软件版本

  以下是我做测试时所用到的软件版本:

  VSCode:2023-1.85

  Linux:CentOS 7.6

  Remote-SSH:v0.107.1

  HPC:SCNet 超算互联网


原因分析

  VSCode Remote-SSH 插件默认用户家目录位于 ​​/home/username​​,但在某些环境下,如高性能计算集群(HPC),用户家目录可能被挂载到非标准路径,如 /public/home/username。插件未正确识别实际路径时,会尝试在默认路径下创建 .vscode-server 目录,导致权限错误,从而触发认证回退。

错误逻辑链

  1. VSCode 尝试连接远程服务器
  2. 自动检测家目录路径 /home/username
  3. 在错误路径下创建 .vscode-server
  4. 权限不足导致安装失败
  5. 认证回退提示输入密码或者抛出 Permission denied 错误

解决方案

  1. 安装 Remote-SSH 插件;

  2. 生成并上传密钥;
    (1)打开终端,输入【ssh-keygen】,连按【三次回车】即可;
    在这里插入图片描述
    (2)打开密钥存放位置,将【.pub】后缀结尾的【公钥】上传至服务器的【~/.ssh】目录下;
    (3)将【公钥】内容写入【authorized_keys】文件中,如果没有该文件,直接新建并写入;

    # 新建 authorized_keys 文件
    touch ~/.ssh/authorized_keys
    # 公钥内容写入 authorized_keys 文件中
    cat id_ed25519.pub >> ./authorized_keys
    
  3. 更改文件权限;

    # 新建 authorized_keys 文件
    chmod 700 ~/.ssh
    # 公钥内容写入 authorized_keys 文件中
    chmod 600 ~/.ssh/authorized_keys
    
  4. 强制指定 VSCode 服务器安装路径(关键)
    (1)按快捷键【Ctrl + , 】打开 VSCode 配置;
    (2)搜索【settings】,点击【在settings.json 中编辑】;
    在这里插入图片描述
    (3)修改【remote.SSH.serverInstallPath】(如果没有该配置直接添加),替换【your_remote_hostname】 和【your_node_name】为你的主机名和实际路径;

    {"remote.SSH.serverInstallPath": {"your_remote_hostname": "/public/home/your_node_name/.vscode-server"}
    }
    

(4)保存并关闭。

  1. 添加本地 SSH 配置(主机名、用户名、端口号、密钥文件路径)
    在这里插入图片描述
    在这里插入图片描述
  2. 点击连接。

  到此连接问题就已经完美解决辣!

总结

  本文主要解决了 VSCode 远程连接超算集群时出现的认证异常问题。引发该问题的主要原因是 VSCode 默认在标准家目录(/home/username)下创建.vscode-server,但超算集群实际家目录位于 ​​/public/home/username​​,导致插件在错误路径初始化时触发认证回退,解决该问题的方法也很简单,只需要手动指定 VSCode 服务器的安装路径即可解决!

http://www.dtcms.com/wzjs/795897.html

相关文章:

  • 商丘网站推广公司网站的中英文翻译是怎么做的
  • 广东有做阿里网站的吗域名网安备案
  • 吴江建设工程招标中心网站网站策划书的撰写
  • 深圳福田网站设计做h5的网站的区别
  • 医院网站优化方案长治网站制作教程
  • 深圳外贸建站模版餐厅vi设计公司
  • 优秀个人网站主页做企业网站还有市场吗
  • 寻找建设网站客户上海网络维护培训班
  • 网站备案号去哪查询深圳科源建设集团有限公司网站
  • 人物摄影网站wordpress自己写插件
  • 外贸网站做哪些语言wordpress远程插件
  • 山东建设兵团网站浏览器被2345网址导航
  • 兰州网站制作要多少钱黑白摄影网站
  • 手机网站开发服务商廊坊网络营销
  • 邵东网站开发建立网站的请示
  • 天津建设公司网站做网站可以赚钱吗
  • 黄岩建设局网站公众号的网站怎么做的
  • ps做营销型网站布局wordpress主题在线制作
  • 做门户网站最重要的是什么网页seo
  • 南漳网站设计开发网站比较好的公司
  • 海口网站制作价格360兼容模式网站错位
  • 专业网站建设价格分析中国空间站航天员
  • 网站服务器租用年度价格电商营销
  • 手机网站建设的公司排名wordpress社交系统
  • 微信公司网站做购物网站怎么写开题报告
  • word做网站连接怎样增加网站收录量
  • 北京专业做网站的营销类网站有哪些
  • 营销网站建设的步骤网站流量排名查询
  • 网站外链建设可以提升网站安阳县高级中学
  • 璧山网站建设中国建设银行网站口