ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

在神威登录节点(psn)上使用Remote-SSH(新手向)

2021-06-28 19:01:45  阅读:286  来源: 互联网

标签:psn apps 文件夹 SSH Remote 连接 输入 usr


文章目录

参考

本文中的方法和内容大部分参考于这里,感谢神威社区段学长的参考方法。因为文章中有部分截图失效,以及会有一些新手(我)遇到的小坑,故重新整理。

配置步骤

1. 准备工作

  • 下载并安装VScode
  • 在Extension中搜索并安装Remote-SSH,效果图如下,会出现红框中的Remote-SSH选项。
    在这里插入图片描述

2. 开始连接

  • 在上图中,点击蓝方框“+”号,输入ssh + 地址
  • 下面是第一个坑
    在这里插入图片描述
  • 选择config文件位置,因为大多数同学都通过cygWin或者其它平台登录过神威psn,这个config默认适合其它平台登录的,所以第一个选项是不可以选的。如果选的话会发生冲突,没有权限之类,结果就是vsCode报错连接不上。
  • 所以我这里选择了第二个路径,是个隐藏路径,当然也可以通过第三项Settings自己设置。
  • 之后下一步中,选择Linux平台。

3. 连接中

  • 到这一步,应该可以输入密码了,有一个不算坑的坑。就是密码要输入两遍,第一遍系统会提示缺少组件(就是那个.vscode-server文件夹中的内容)。博主当时只输入了一遍密码,再通过cygWin登录时,发现是个压缩文件,解压的话又报错文件不完整。
  • 所以要有耐心,等它弹出第二遍,输入密码,之后会有下载进度条,继续等待,它会弹出提示说某些内容版本不匹配,并自动切断连接,这就代表.vscode-server文件夹已经完成下载到psn并存在了。

4. 继续连接中

  • 之后通过cygWin或者其它软件,通过SSH登录到节点,会发现已经存在.vscode-server文件夹,一直cd到那个很长名字的文件夹
    在这里插入图片描述
  • 如果其内容和上图一样,那么说明下载完成
  • 可以通过ldd node指令来查看是哪里的版本不匹配
  • 也可以通过直接输入下方指令,对版本不匹配进行修复(使用服务器中本来就存在的文件)
  • /usr/sw-cluster/apps/Anaconda/anaconda3/bin/patchelf --set-rpath /usr/sw-cluster/apps/lib/glibc-2.17/lib64/:/usr/sw-cluster/apps/Anaconda/anaconda3/lib/ --set-interpreter /usr/sw-cluster/apps/lib/glibc-2.17/lib64/ld-linux-x86-64.so.2 node
  • 再次输入ldd node指令,会发现not found错误已被修复。
  • 配置完成,可以断开连接了。

5. 连接完成

  • 进入VScode,点击Connect to Host in New Window(就是地址后面那个按钮),输入密码,选择服务器中的相应文件夹,再次输入密码,连接成功!
    在这里插入图片描述
  • (会弹出git版本过低和另外一些warning,但是好像不影响正常使用,先不管了hhh)

标签:psn,apps,文件夹,SSH,Remote,连接,输入,usr
来源: https://blog.csdn.net/qq_41882686/article/details/118309129

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有