vscode关于ssh的若干问题:跳板机设置,以及设置不同的私钥登陆,以及文件权限导致的问题

vscode通过跳板机连接远程服务器(亲测可用) vscode的好处就在于它实时地可视化了linux文件夹的层级结构和各个文件,一目了然,而且还支持手动选择去删除、移动、复制粘贴剪切文件,比linux命令行用起来舒服一点(对于我们这种只是用服务器跑实验的人而已),而且如果一个文件夹中有上万个数据,在vscode中也是可以直接连带文件夹一起删除的。输入密码后,第一次尝试连接,目标服务器会在它的本地安装.vscode-server,可能耗时较长,请耐心等待(确保你要连接的服务器可以联网下载东西)。等待结束后,基本上就算成功连接了。点第一个"C:\Users… 阅读详情

现有的设备:1、我的笔记本 (win10) 2、可以直接ssh的实验室的服务器(linux),3、我的实验室的电脑(linux)。笔记本可以连接到实验室服务器,但是没办法直接连接到我的电脑,我可以把实验室服务器当跳板机,然后在ssh到我的实验室电脑

如果直接用terminal的话,就两个语句

1、ssh user@222.195.xx.XXX -p 5xX 

2、ssh user@192.168.x.XXX 

但是用vscode的话需要设置一下ssh才能一步连接到我的实验室电脑,参考 https://askubuntu.com/questions/311447/how-do-i-ssh-to-machine-a-via-b-in-one-command,将ssh的config文件修改如下:

Host serverXX
  HostName 222.195.XX.XXX
  User usera
  Port 5XX
Host internalmachine 
  ProxyCommand C:\Windows\System32\OpenSSH\ssh.exe -q serverXX nc -q0 192.168.X.XXX 22 
  User userb

然后vscode ssh连接的时候直接连接internalmachine: ssh userb@internalmachine,这样就可以通过一条命令连接到实验室我的电脑了。

关于使用多个私钥的问题,有些时候你的私钥不止一个,所以为了能够使用不同的私钥进行登陆需要一些其他设置
 

Host serverXX
  HostName 222.195.XX.X 
  IdentityFile  C:\your id_rsa path\
  PreferredAuthentications publickey 
  User usera
  Port 5XX

前提是你已经将你的公钥存放到服务器上了

2.有的时候还会遇到一些比较奇怪的问题,比如在Linux系统里面id_rsa文件以及config文件的权限也有可能导致某些问题,比如我遇到的:我的id_rsa创建的时候添加了密码验证,每次远程登录都要输一遍password解锁,所以可以使用ssh-keygen -p 把密码设置为空

另外最好把id_rsa文件和config文件的权限设置为600,即chmod 600 ,如果权限设置的太高会出各种奇奇怪怪的问题,所以如果碰到一些问题无法解决时,首先看一下各个文件的权限设置,也许问题就出在这上面

3.对服务器上,没有什么需要特别注意的地方,如果觉得密码登陆太麻烦可以使用密钥来登陆,把你的id_rsa.pub里面的内容复制粘贴到服务器~/.ssh/authorized_keys文件里面就行了,没有就创建一个

Windows下VSCode+Remote SSH配置跳板机连接内网服务器(附SSH密钥免密登录教程) 本文详细介绍了在Windows平台下使用VSCode的Remote-SSH插件配置跳板机连接内网服务器的完整流程,包括SSH密钥生成、服务器端配置、免密登录设置及VSCode优化技巧。通过密钥认证和SSH配置文件定制,实现安全高效的远程开发环境搭建,显著提升开发效率。 阅读详情

相关推荐

「VS Code」如何通过跳板机连接服务器进行远程开发:Remote-SSH 篇

通过 Visual Studio Code 的 Remote Development 插件,用户可以 ssh 到服务器中,直接开发服务器上的项目。但在使用过程中,打通跳板机是一个难题。本文将针对上述需求提供一个完整的解决方案。

猫科龙 3万+

vscode 编辑远程文件

Linux 安装 vscode 安装 openssh-client vscode 安装依赖 Remote Development 单击vscode 界面左下角 >< 图标(绿色底色) 选择 remote-ssh: connect to host 可能会要求选择 config 文件所在位置 默认在 ~/.ssh/config HostName 目标ip地址 User 用户名 ...

聆听 629

vscode密钥登陆无法连接远程服务器,而Mobaxterm可以连接

使用密钥登录远程服务器,Mobaxterm可以连上,但是vscode的remote SSH插件一直连接不上,原因是密钥文件的权限不能被同一个系统中的多个用户同时控制。

fx714848657的博客 2930

【vscode】ssh通过跳板机连接内网服务器

ssh通过跳板机连接服务器

zoetu 7252

VSCode通过跳板机免密连接远程服务器的解决方案

本文主要介绍了VSCode通过跳板机免密连接远程服务器的解决方案,希望能对使用VSCode的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 5万+

ROS与UR10e机械臂实战:从零搭建到精准控制

本文详细介绍了如何从零开始搭建ROS与UR10e机械臂的开发环境,包括硬件准备、软件配置、网络设置以及MoveIt!运动控制实战。通过具体的代码示例和常见问题排查,帮助开发者快速掌握UR10e机械臂的精准控制技术,适用于工业自动化和实验室研究场景。

m3n5b7v8c9x的博客 772

VSCode+跳板机+服务器免密登录【Mac+Windows通用(极简成功版)】

最进更换了新设备,重新配置的过程中发现忘记了具体的内容,网上查阅的文档发现有很多过于繁琐,甚至有的根本就是错误的,在这里记录下配置过程备忘~ 也希望能给新手同学一点帮助~

qq_39710897的博客 1786

【QGIS】利用“创建网格”功能实现区域等距分割与坐标转换实战

本文详细介绍了如何在QGIS中使用“创建网格”工具实现区域等距分割。通过实战演示,将北京市行政区划切割为150米正方形网格,并重点讲解了关键步骤:选择投影坐标系EPSG:3857以确保网格尺寸精确,以及将结果转换为常用的WGS84经纬度坐标。文章还涵盖了进阶技巧与常见问题解决方案,帮助用户高效完成空间网格化分析任务。

weixin_29232507的博客 94

vscode gateway(跳板机)配置教程_2020Nov20

vscode gateway(跳板机)配置教程_2020Nov20 日期:2020年11月20日 周五 9:50am 作者: Eamon Z. 插件安装与配置 装好remote development插件之后点击这里 然后点击小齿轮的configure Host填写自己定义的名字 User就是你的target机器的用户名 ProxyCommand就是ssh.exe 跳板机器用户名@跳板机器网址 nc %h %p 然后点击生成出来的ssh target右边的小齿轮,打开新窗口它就可以自动登录了(前提是你

weixin_44002565的博客 1282

IB网络下不同租户业务隔离方案

IB(InfiniBand)网络隔离可以在不同的通信模式下实现,其中包括 IPoIB(IP over InfiniBand)通信模式。在 IPoIB 模式下,InfiniBand 网络可以承载 IP 数据包,使得基于 IP 的应用程序能够在 InfiniBand 网络上进行通信。在这种情况下,IB 网络隔离通常指通过配置 Partition Key(PKey)来实现不同的租户或应用程序之间的网络隔离。然而,IB 网络隔离并不仅限于 IPoIB 模式。

guganly的专栏 1527

Autodesk全家桶安装总报错1603?一个服务设置搞定3dsMax和CAD安装回滚问题

本文详细解析了Autodesk全家桶安装过程中常见的1603错误,特别是3ds Max和CAD安装回滚问题。通过调整AdskLicensingService服务的账户权限,提供四步修复法和安装流程优化策略,帮助用户彻底解决安装难题,提升Autodesk软件的安装成功率。

weixin_30955617的博客 1116

vscode免密登陆远程linux服务器,跳板机免密远程登陆

id_rsa为私钥文件,id_rsa.pub为公钥文件 将公钥内容拷贝到authorized_keys,注意将authorized_keys权限修改为600 之后按照之前的流程就可以免密远程登陆了

baoxin1100的博客 1698

Android定位权限全解析:从基础配置到后台持续定位的完整解决方案

本文全面解析Android定位权限体系,从基础配置到后台持续定位的完整解决方案。涵盖LocationManager和FusedLocationProviderClient等主流API的对比选型,详细讲解动态权限申请、精确定位与模糊定位的智能切换,以及Android 10+的后台定位适配策略。帮助开发者构建兼顾精准度与电量友好的定位方案,适用于导航、运动轨迹记录等多种场景。

weixin_29310605的博客 602

vscode 中出现 Bad owner or permissions on .ssh/config

vscode 中出现 Bad owner or permissions on .ssh/config的其他解决方法

towanda的博客 660

DOA估计算法从原理到仿真——CBF、Capon、MUSIC算法

从原理出发理解并实现经典的DOA估计算法

m0_55845774的博客 1万+

Arcgis使用NDVI值遥感反演叶面积指数(LAI)

经验模型反演操作不难,主要是要多看文献,了解公式。本文中的公式我也不清楚是哪个作物的NDVI和LAI的关系(别人提供的),继续看文献整理吧。后续会在下面罗列更新一下主要公式。

所有专家都曾始于新手 8428

sftp跳板 vscode_VS code配置SFTP连接

最近发现VS code真的是一个特别强大的编辑器,以下是关于VS code的简介:Visual Studio Code(以下简称vscode)是一个轻量且强大的代码编辑器,支持Windows,OS X和Linux。内置JavaScript、TypeScript和Node.js支持,而且拥有丰富的插件生态系统,可通过安装插件来支持C++、C#、Python、PHP等其他语言。因为以前使用HBuild...

weixin_39928003的博客 533

从零开始学习PX4源码9(部署px4源码到gitee)

由于PX4-Autopilot托管在github,在没有翻墙的情况下,下载固件无法下载。为了提高下载速度,这里将PX4在github上的仓库以及其子仓库(依赖仓库)都搬移到gitee上了。本教程讲解如何快速部署px4固件到gitee上,实现不需要翻墙快速本地就可以下载PX4固件。暂时没有找到如何批量直接通过修改.gitmodules后,使用什么命令可以直接把所有的一级二级子模块的指向直接正常映射。!!

陌城烟雨 810

Linux:vscode免密登录以及跳板即远程连接

后,当你连接跳板机时,跳板机会将你的本地 SSH Agent 暴露给跳板机的 SSH 会话。在这种情况下,跳板机相当于一个“代理”角色,本地 SSH Agent 会为跳板机提供认证请求。不加这一行,可以免密登录跳板机,但连接目标机时会出现输入密码的情况。我个人认为是因为vscode是在本地显示的,要把目标机的文件目录显示在本地的vscode目录中,最终还是需要本地的私钥的。然后跳板机也要配置密钥,将得到的公钥同样copy到第二台服务器的./.ssh/authorized_keys中。

kalabi的博客 888

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

vscode通过跳板机远程登录服务器配置

b,当vscode在本地ssh到跳板机时,需要找到特定路径的的私有密钥文件,vscode的ssh配置文件在特定的路径,如c:>Users>Administrator>.ssh>config,每次执行ssh时,vscode会读取这个config的配置,每个配置Unit是有特定的格式,如需要配置Host HostName Port User IdentityFile ProxyCommand(如果是xshell,xshell可以配置xagent进行身份验证,xagent记录了IdentifyFile路径)

yueyingshaqiu01的博客 1036

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

vscode中SSH跳板机配置以及连接不上的问题

首先需要在vscode中下载ssh插件,然后配置插件的config文件。

2301_80669126的博客 1265

【VSCode SFTP】使用VSCode通过跳板机建立SSH隧道建立SFTP连接

使用VSCode通过跳板机建立SSH隧道建立SFTP连接同步文件。

filence的博客 2679

VS Code 跳板机登录服务器(手打密码+秘钥登录)

使用跳板机登录服务器,可以使用vscode的文件管理。同时介绍了密钥登录方式。并附上了一些问题解决方案

shuaikang9864的博客 5284

vscode连接跳板机

Windows不能入实验室的网,所以想连接自己电脑-实验室电脑-实验室服务器。

Lithium_L的博客 422

vscode使用remote-ssh连接以及连接失败的解决方法

首先安装vscode插件安装完成后,点击vscode左下角图标(下图绿色部分)打开ssh配置文件选择.ssh\config向配置文件中添加要连接的主机的配置信息这里的演示是通过私钥登录的,关于创建私钥和公钥进行ssh连接的教程有很多有许多ssh免密登录的方法,配置完ssh免密登录后这里就不需要IdentityFile的信息了。...

greatcoder的博客 1万+

解决vscode使用跳板远程连接失败

vsvode 进行远程开发 使用跳板连接服务器内网发生错误 报错信息如下: 23:13:30.872]>Activecodepage:65001 >C:\\Users\\Dell\\.ssh\\config:line9:Badconfigurationoption:proxycommand\302\240c:\\program >C:\\Users\\Dell\\.ssh\\config:terminating,1badconfigurationo...

qq_44666491的博客 2329
上一篇: python import和生成库的各种坑
下一篇: Latex (一) 安装和环境变量的设置
hacker_G
博客等级 码龄9年 75粉丝 60原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值