vscode插件remote-ssh安装及ssh错误

article/2025/8/2 3:41:48

2021.1.16 更新了配置多个服务器远程连接的方法

关于remote-ssh

Remote系列分为三种,可以按需安装,本文主要介绍remote-ssh,它总结来说就是:远程终端、代码高亮提示、远程调试开发、可视化linux文件目录。

作为炼丹师,可以极大提高效率,不需要在本地配置环境。
在这里插入图片描述

remote-ssh安装及免密配置

安装

打开电脑,首先需要安装ssh(最新版的win10自带),如果没有安装openSSL,也可以安装下git(可以玩玩GitHub)。

打开vscode插件商店,安装remote-ssh插件。
在这里插入图片描述
接下来配置连接服务器的ssh信息。点击左侧的小电脑,然后点击小齿轮(configure),选择配置文件。(\.ssh\config)。
在这里插入图片描述
然后在配置文件内输入信息:

HOST servername #名字随便HostName 10.10.0.0 # 远程服务器ip地址User root #远程服务器账户

在这里插入图片描述

然后就可以了,新打开一个窗口输入几次密码就可以连接,下次进去点击左侧的小电脑按钮就可以。

免密登录

  • 每次输入密码太麻烦,将ssh的公钥放在服务器上。首先使用ssh-keygen命令生成一个私钥id_rsa和公钥id_rsa.pub(文件在.ssh文件夹里),之前已经有的可以跳过。
ssh-keygen -t rsa

一路回车,不需要键入密码

  • 将生成的公钥上传至远程主机
ssh-copy-id -i ~/.ssh/id_rsa.pub username@10.10.10.10

如果ssh-copy不可用,则先将id_rsa.pub文件上传至远程主机~/.ssh下在执行:

# linux terminal
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
  • 然后在config文件内加入一条IdentityFile C:\Users\14040\.ssh\id_rsa

在这里插入图片描述

重启vscode,连接服务器即可。

设置多个远程服务器

和设置单个远程服务器的操作一样, 只需在config文件中写入多个服务器信息。如下所示:
在这里插入图片描述

常见问题解决

  1. ssh的对象没有安装openssh-server
    在ssh *****@192.168.1.108之前需要在服务器安装:sudo apt-get install openssh-server
  2. 查看/etc/hosts.deny文件,#ALL:PARANOID的注释是否去掉。/etc/host.allow控制可以访问本机的IP地址,/etc/hosts.deny控制禁止访问本地的IP。如果两个文件有冲突,以/etc/hosts.deny为准。
  3. 注意,如果出现以下错误。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
3a:ab:0e:62:7a:0e:db:40:ac:95:46:0e:05:63:93:ee.
Please contact your system administrator.
Add correct host key in /home/haoyu/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /home/haoyu/.ssh/known_hosts:6remove with: ssh-keygen -f "/home/***/.ssh/known_hosts" -R 192.168.10.108
ECDSA host key for 192.168.10.108 has changed and you have requested strict checking.
Host key verification failed.

解决方法:ssh会把你访问过的计算机公钥都记录在~/.ssh/known_hosts。当下次访问相同计算机时,openSSH会核对公钥,如果公钥不同,OpenSSH会发出警告,避免你受到DNS Hijjack之类的攻击。

在本地电脑~/.ssh/known_hosts中,删除ip相关的信息。
在这里插入图片描述

参考:https://blog.csdn.net/WSNjiang/article/details/80617682?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.edu_weight&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.edu_weight


http://chatgpt.dhexx.cn/article/wxb3WXOP.shtml

相关文章

Windows7之SSH,安装OpenSSH实现SSH客户端及服务

Windows7之SSH,安装OpenSSH实现SSH客户端及服务 前言实现工具1、获取所需的Openshh文件2、安装OpenSSH3、配置参数4、ssh测试5、发布ssh服务1)安装sshd服务2)开放22号端口(如果你在windows关闭了防火墙并配置了入站规则可以不执行…

xshell的安装使用,及linux的ssh安装。

ssh-secure shell,提供安全的远程登录,我们无论是使用虚拟机还是对于云服务器,都可以通过ssh服务与外部建立联系。ssh方便一个开发小组中的人员登录一台服务器,是一种安全协议,主要用于给远程登录会话数据进行加密&…

SSH安装配置

(1)在根目录下查看是否存在一个隐藏文件夹.ssh。若没有该文件夹,则在确保机器联网条件下执行以下命令安装ssh: (2)进入.ssh目录,生成密钥对,执行命令如下&am…

win安装SSH

win安装SSH 教程适用于: Windows Server 2022,Windows Server 2019,Windows 10 (build 1809 and later) 安装 使用Windows设置安装 打开设置安装服务, 依次是: 设置 -> 应用 -> 应用和功能 ->可选功能 -> 添加功能 -> openssh 服务器 -> 安装 如下图所示: …

SSH安装与使用

目录 SSH的安全机制 SSH的安装 启动服务器的SSH服务 SSH两种级别的远程登录 SSH的高级应用 Secure Shell(SSH) 是由 IETF(The Internet Engineering Task Force) 制定的建立在应用层基础上的安全网络协议。它是专为远程登录会话(甚至可以用Windows远程登录Linux服务器进行文件互…

windows 安装ssh(两种方法)

windows 安装ssh(两种方法) 1.使用 Windows 设置来安装 OpenSSH 可以使用 Windows Server 2019 和 Windows 10 设备上的 Windows 设置安装这两个 OpenSSH 组件。 若要安装 OpenSSH 组件: 打开“设置”,选择“应用”>“应用和功…

ssh安装和出现的问题

一:ssh检查 使用命令ps-e|grep ssh后: 结果显示ssh没有安装成功 二:检测本机与主机连通性 Ping 198.168.174.128 说明主机没有问题 三,重新安装ssh 如果缺少sshd,说明ssh服务 没有启动 或者 没有安装安装命令为&am…

ssh 安装

一、centos 7 1、安装及基本配置 验证是否已安装: yum list installed | grep openssh-server输出内容如下图所示表示已安装ssh 否则输入以下内容始安装: yum install openssh-server2、自定义配置 编辑配置文件: vi /etc/ssh/sshd_config开启端口…

安装ssh步骤总结

1.先登录root账户 sudo su root 2.apt-get更新 sudo apt-get update 3.安装ssh协议 sudo apt-get install ssh 4.查询ssh安装成功没有 ps -e|grep ssh 5.修改ssh配置文件,里面的内容改为和我的一样 vim /etc/ssh/sshd_config 6.修改另一个配置文件,改为和我一样…

ThinkPHP漏洞总结(利用)

ThinkPHP介绍 ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借…

Thinkphp3全漏洞分析

这里给大家推荐两个phpdebug的docker容器,也是我一直在用的,不用配置很复杂的环境,即开即用: 框架介绍 基本信息 ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,遵循Apache 2开源协议发布,使用…

ThinkPHP V5.0.5漏洞_ThinkPHP漏洞分析与利用

一、组件介绍 1.1 基本信息 ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,遵循Apache 2开源协议发布,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。 ThinkPHP可以支持windows/Unix/Linux等服务器环…

php安全漏洞怎么修复,thinkphp漏洞如何修复

THINKPHP漏洞修复,官方于近日,对现有的thinkphp5.0到5.1所有版本进行了升级,以及补丁更新,这次更新主要是进行了一些漏洞修复,最严重的就是之前存在的SQL注入漏洞,以及远程代码执行查询系统的漏洞都进行了修复,官方本以为没有问题了,但是在实际的安全检测当中发现,还是…

TPScan一键ThinkPHP漏洞检测工具使用

TPScan一键ThinkPHP漏洞检测工具​thinkphp_gui_tools下载地址:关注Johnson666安全公众号,只要发送thinkphp就可以获取下载地址 1.简要描述 这个工具写完有一段时间了,看网上目前还没有一个thinkphp的漏洞集成检测工具,所以打算…

thinkphp5.0漏洞修复

thinkphp5.0漏洞修复 5.0版本 文件位置 /thinkphp/library/think/App.php if (!preg_match(/^[A-Za-z][\w\.]*$/, $controller)) {throw new HttpException(404, controller not exists: . $controller); }漏洞描述 由于ThinkPHP5.0框架对Request类的method处理存在缺陷&a…

ThinkPHP一键检测ThinkPHP漏洞,漏洞检测工具

功能简介:本工具一键检测网上流行的ThinkPHP漏洞,如存在漏洞请尽快修复。漏洞可造成shell提权,直接用中国菜刀就可以连接,修改服务器文件!危害极大!最好是禁用eval等危险函数! 下载地址:https://pan.edait.cn/s/VfuaQj2li2

Thinkphp漏洞

➢ Thinkphp介绍 ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,支持 windows/Unix/Linux等服务器环境。 ➢ Thinkphp应用 很多cms就是基于thinkphp二次开发的,所以thinkphp出问题的话,会影响很多基于thinkphp开发的网站。 ➢历…

Thinkphp历史漏洞复现

Thinkphp简介 Thinkphp 是一种开源框架。是一个由国人开发的支持 windows/Unix/Linux 等服务器环境的轻量级PHP开发框架。 很多cms(内容管理系统)就是基于 thinkphp 二次开发的,所以 thinkphp 出问题的话,会影响很多基于 thinkphp 开发的网站。 Thinkp…

vulhub-thinkphp漏洞复现

vulhub-thinkphp漏洞复现 https://silentx.gitee.io/2022/09/06/thinkphp/ 一.ThinkPHP 2.x 任意代码执行漏洞 1.概述 漏洞成因:ThinkPHP 2.x版本中,使用preg_replace的 /e 模式匹配路由: $res preg_replace((\w).$depr.([^.$depr.\/])e,…

[Vulhub] ThinkPHP漏洞合集

文章目录 ThinkPHP 2.x 任意代码执行漏洞0x00 漏洞描述0x01 影响版本0x02 靶场环境0x03 漏洞分析0x04 漏洞复现0x05 getshell Thinkphp5 5.0.22 / 5.1.29远程执行代码漏洞0x00 漏洞描述0x01 影响版本0x02 靶场环境0x03 漏洞分析0x04 漏洞复现0x05 getshell ThinkPHP5 5.0.23远程…