智星云文档智星云文档
返回官网
返回官网
  • 新手入门

    • 算力租用流程
    • 常见问题
    • 如何选择GPU
  • 技术相关

    • 智星云修改HOST解决跨网域名解析问题
    • turbovnc安装配置
    • 智星云huggingface加速节点使用教程
    • AI模型库:服务器预载,极速下载
    • linux安装cuda和pytorch方法
    • 测试服务器带宽的方法
    • windows常见问题
    • GPU测速
    • Linux实用基础
    • jupyter notebook连接linux
    • VSCode连接到云主机
    • macOS系统连接到云主机
    • 拓展磁盘
    • 端口映射
    • GPU无法调用
    • ssh链接保持
    • ssh在云主机后台运行
    • 基于SSH的链接异常
    • VSCode远程连接失败
    • centos7-epel加速
    • conda使用源
    • docker镜像压缩
    • dynslam安装
    • huggingface下载
    • ubuntu安装显卡驱动
    • 编译tensorflow
    • linux上传文件&数据上传Windows
    • 更新git到最新
    • 回环设备
    • nvidia-smi输出解析
    • Topaz 视频处理教程

VSCode、PyCharm链接异常

一.可能的原因

1.如果实例的系统盘重置或更换镜像,那么SSH的指纹会发生变化,于是SSH时会报错REMOTE HOST IDENTIFICATION HAS CHANGED

2.如果本地ssh config文件权限不对,会由于ssh时无法写入配置报错(也有可能是其他文件)

3.VSCode由于连接同一个host(不同端口)的地址时,写入的config信息无法区分不同的实例地址,导致错误连接而失败

二.排查方法

先排查前两种原因,如果是Windows客户启动栏里搜索powershell,如果是Mac用户搜索terminal,使用powershell/terminal输入实例的完整SSH指令后回车,如果是连接正常,那么会出现如下信息:

图片

以上均可验证为连接正常,无需进行下一步输入密码。此时您可以查看Step2排查VSCode/PyCharm等原因。

如果出现以下错误信息并退出ssh:

图片

以及上述的错误信息可能还有:

Bad owner or permissions on C:\Users\USER\.ssh\config
和
Load key "C:\Users\USER\.ssh\id_rsa": bad permissions

此时解决方法为:删除报错信息中的known_hosts、config文件(本地文件,每个人看到的路径可能不同),如果是rsa密钥的权限错误,Windows用户请修改密钥的权限为只读,Linux/Mac 执行chmod 600 rsa文件

①VSCode连接异常

一般原因为HOST冲突,比如此类情形: 在同一个地区租用了A和B两个实例,由于A和B只是HOST名称相同端口不同,于是VSCode在ssh/config文件中写入的配置信息HOST别名一模一样,当A关机而B实例开机时,连接B实例会导致VSCode错误连接A,导致连接失败。这种情形简单暴力的做法是删除C:\Users\USER\.ssh\config文件,优雅的方式是编辑该config文件,将里边Host字段的名称(主机的别名)进行修改后重新连接

②PyCharm连接异常

由于PyCharm封装复杂,并且外面看不到更多日志,需根据报错信息进行排查

XShell、MobaXterm连接异常

一.XShell的安装

首先访问网址按照要求填写邮箱地址信息:

图片

然后,使用官方给邮件中发送的链接进行下载并安装使用。

*安装过程中会询问是否购买付费版本,请选择否即可。

二.XShell的使用

实例运行后,在“查看链接方式”中找到SSH登录指令

图片

复制登录指令为(具体请以您的实例为准):ssh root@120.224.26.32 -p 11716 。由于XShell命令格式比较特殊,需要手动修为: ssh root@120.224.26.32 11716 ,即去掉-p参数

图片

其中在键入ssh命令后回车会弹出输入密码的弹窗

图片

三.XShell传输文件

如果已经配置了SSH登录,那么可以使用XShell提供的xftp进行文件传输,方式如下:

图片

Prev
ssh在云主机后台运行
Next
VSCode远程连接失败