基于ssh的链接异常解决方法

news2024/11/15 23:47:27

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进行文件传输,方式如下:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1933718.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【域名强开】利用百度域名进行强开无视QQ微信拦截漏洞分析

前言 晓杰以前做绿标短网址研究过相关的防洪技术,如今将一一公布相关技术源码,对你有用的话欢迎关注我! - 该文章请订阅后查看,订阅后下拉最后查看 - 该文章请订阅后查看,订阅后下拉最后查看 - 该文章请订阅后查看,订阅后下拉最后查看 - 该文章请订阅后查看,订阅后…

docker部署canal 并监听mysql

1.部署mysql 需要开启mysql的binlong,和创建好用户等 可以参考这个 Docker部署Mysql数据库详解-CSDN博客 2.部署canal 参考这一篇: docker安装Canal,开启MySQL binlog ,连接Java,监控MySQL变化_docker canal-CSD…

[Cesium for Supermap] 加载3dTiles,点击获取属性

代码: // 设为椭球var obj [6378137.0, 6378137.0, 6356752.3142451793];Cesium.Ellipsoid.WGS84 Object.freeze(new Cesium.Ellipsoid(obj[0], obj[1], obj[2]));var viewer new Cesium.Viewer(cesiumContainer);var scene viewer.scenescene.lightSource.ambi…

安防监控/GB28181视频汇聚平台EasyCVR语音对讲流程正常,设备端无法拾音的原因排查与解决

TSINGSEE青犀EasyCVR视频汇聚平台是一个具备高度集成化、智能化的视频监控汇聚管理平台,拥有远程视频监控、录像、云存储、录像检索与回放、语音对讲、云台控制、告警、平台级联等多项核心功能。EasyCVR安防监控视频系统采用先进的网络传输技术,支持高清…

TS 入门(九):TypeScript类型声明文件与异步编程

目录 前言回顾装饰器与高级类型操控1. 类型声明文件a. 什么是类型声明文件(.d.ts)b. 编写和使用类型声明文件 2. 异步编程a. Promise 类型b. async/awaitc. 异步迭代器 3. 并行执行与错误处理a. Promise.allb. Promise.racec. 错误处理 结语 前言 在前几…

前端JS特效第44集:JS动态波浪文字动画显示特效

JS动态波浪文字动画显示特效&#xff0c;先来看看效果&#xff1a; 部分核心的代码如下(全部代码在文章末尾)&#xff1a; <!DOCTYPE html> <html lang"zh"> <head> <meta charset"UTF-8"> <meta http-equiv"X-UA-Compat…

AI 绘画|Midjourney设计Logo提示词

你是否已经看过许多别人分享的 MJ 咒语&#xff0c;却仍无法按照自己的想法画图&#xff1f;通过学习 MJ 的提示词逻辑后&#xff0c;你将能够更好地理解并创作自己的“咒语”。本文将详细拆解使用 MJ 设计 Logo 的逻辑&#xff0c;让你在阅读后即可轻松上手&#xff0c;制作出…

昇思25天学习打卡营第13天|LLM-基于MindSpore实现的GPT对话情绪识别

打卡 目录 打卡 预装环境 流程简述 部分执行结果演示 词向量加载过程 模型结构 模型训练过程 模型预测过程 代码 预装环境 pip install -i https://pypi.mirrors.ustc.edu.cn/simple mindspore2.2.14 pip install mindnlp pip install jieba pip install spacy pip …

最优控制问题中的折扣因子

本文探讨了在线性二次型调节器&#xff08;LQR&#xff09;中引入折扣因子的重要性和方法。通过引入折扣因子&#xff0c;性能指标在无穷时间上的积分得以收敛&#xff0c;同时反映了现实问题中未来成本重要性递减的现象&#xff08;强化学习重要概念&#xff09;。详细推导了带…

AI智能名片在Web 3.0技术栈中的应用与前景研究

摘要&#xff1a;在Web 3.0的浪潮中&#xff0c;AI智能名片作为一种创新的数字工具&#xff0c;正逐步渗透到商业交流的各个层面。本文深入探讨了AI智能名片在Web 3.0技术栈中的具体应用&#xff0c;详细分析了其背后的技术支撑、应用场景、优势以及面临的挑战。通过案例分析、…

Postgresql主键自增的方法

Postgresql主键自增的方法 一.方法&#xff08;一&#xff09; 使用 serial PRIMARY KEY 插入数据 二.方法&#xff08;二&#xff09; &#x1f388;边走、边悟&#x1f388;迟早会好 一.方法&#xff08;一&#xff09; 使用 serial PRIMARY KEY 建表语句如下&#xf…

E - Count Arithmetic Subsequences (abc362)

题意&#xff1a;给定一个数组A&#xff0c;求长度为k的A的子序列中等差数列的个数。模为998244353。如果两个子序列取自不同的位置&#xff0c;即使它们作为序列是相等的&#xff0c;也是有区别的。 分析&#xff1a;设dp[i][k][d]为以i为结尾公差为d的长度为k的个数。k的范围…

Beyond Compare 4

工具推荐: —该版由zd423基于官方简体中文版便携式制作&#xff0c;完全绿色便携—原生绿色便携化&#xff08;无资源管理器扩展模块、数据保存至根目录&#xff09;—集成专业版永久授权密钥&#xff0c;彻底去主界面首页下方网络资源横幅—完全禁止自动检测升级&#xff0c;…

Java反射和动态代理用法(附10道练习题)

目录 一、什么是反射二、反射的核心接口和类三、测试代码 Bean 类和目录结构Person 类代码目录结构 四、反射的用法1. 获取 Class 对象2. 获取构造方法 Constructor 并使用3. 获取成员变量 Field 并使用4. 获取成员方法 Method 并使用 五、动态代理与反射1. 动态代理三要素&…

算法学习笔记:贪心算法

贪心算法&#xff08;又称贪婪算法&#xff09;是指&#xff0c;在对问题求解时&#xff0c;总是做出当前看来是最好的选择&#xff0c;就能得到问题的答案。 虽然贪心算法不是对所有问题都能得到整体最优解&#xff0c;但对范围相当广的许多问题它能产生整体最优解。在一些情况…

电机线电流与转差率曲线[进行中...]

1.电机T型等效电路模型 1.1 Python代码 - 考虑转差率为负 import numpy as np import matplotlib.pyplot as plt # 设置已知参数值 rm 11.421 lm 553.9e-3 r2 7.553 l2 42.90e-3 freq_in 50# 设置频率值范围和步长 s np.linspace(-0.05, 0.05, 1000) im 380/(rm(lml2)…

PyQt弹出式抽屉窗口

代码 from enum import Enum import sys from PyQt5.Qt import *class PopupOrientation(Enum):LEFT 0TOP 1RIGHT 2BOTTOM 3class PopupMaskDialogBase(QDialog):"""带有蒙版的对话框基类"""def __init__(self, parentNone):super().__init…

FedProto:跨异构客户端的联邦原型学习(论文阅读)

题目&#xff1a;FedProto: Federated Prototype Learning across Heterogeneous Clients 网址&#xff1a;http://arxiv.org/abs/2105.00243 摘要 在联邦学习(FL)中&#xff0c;当客户端知识在梯度空间中聚集时&#xff0c;客户端间的异构性通常会影响优化的收敛和泛化性能。…

携手AI人才 共赢智算未来丨誉天人工智能AI大模型首期班火热报名中

在数字化浪潮汹涌澎湃的今天&#xff0c;人工智能已成为推动社会进步与产业升级的关键力量。 回顾人工智能历史&#xff0c;自1956年诞生以来&#xff0c;历经三次发展热潮和两次低谷期。五十年代符号主义和逻辑推理的出现标志着人工智能的诞生&#xff0c;引发第一次发展浪潮&…

自动驾驶AVM环视算法–全景和标定全功能算法实现和exe测试demo

参考&#xff1a;全景和标定全功能算法实现和exe测试demo-金书世界 1、测试环境 opencv310vs2022 2、使用的编程语言 c和c 3、测试的demo的获取 更新&#xff1a;测试的exe程序&#xff0c;无需解压码就可以体验算法测试效果 百度网盘&#xff1a; 链接&#xff1a;http…