admin管理员组

文章数量:1559106

文章目录

  • 一、vscode跳板机配置
    • 1、 ssh安装
    • 2、config文件配置
  • 二、通过代理连接远程服务器设置方法

本文适用于windows系统,linux系统可以适当参考。

主要包括两方面的内容:

  • 1.通过跳板机连接远程服务器或远程服务器上的容器(关于连接容器方法,参见博客),可以是多个跳板机,多次跳。比如服务器a是我们个人开发用的装有win10的电脑,服务器c只能通过b来连接,那么服务器a要连接c,就要把服务器b作为跳板机;服务器d只能通过服务器c来连接,那么a连接到d就要把c做为跳板机。
  • 2.是通过代理连接远程服务器。有一种场景,我们在办公网内工作,是内网,想要连接外网上的一台服务器,就要通过代理来进行。

本文前提要为vscode安装remote ssh插件,安装方法简单,不再缀述;另外远程服务器或容器中的ssh服务要开启,具体方法参见连接容器方法的博客。

一、vscode跳板机配置

1、 ssh安装

连接远程服务器需要使用ssh,所以要提前安装好ssh.
有两种方法,一种是安装git安装包,另一种是安装windows 自带的openssh.git是一个exe安装包,安装简单,这里不缀述,写一下openssh安装方法:
以管理员身份运行window powershell,键入以下命令:

get-windowscapability -online | ? name -like 'openssh*'

这条命令是检查是否有合适的openssh可以安装
显示结果为:

接着进行安装:

add-windowscapability -online -name openssh.client~~~~0.0.1.0


如上图,完成安装。

2、config文件配置

打开config文件,远程资源管理器->ssh targets->configure



配置config文件:

host jumpmachine
    # 跳板机的ip地址
    hostname a
    # 你跳板机的用户名
    user username
    # 跳板机登录端口 
    port 22
host targetmachine1
    # 目标机的ip地址
    hostname b
    # 你目标机的用户名
    user username
    # 目标机登录端口 
    port 8080
    proxycommand "openssh的安装路径"\ssh.exe -w %h:%p jumpmachine
host targetmachine2
    # 目标机的ip地址
    hostname b
    # 你目标机的用户名
    user username
    # 目标机登录端口 
    port 8080
    proxycommand "openssh的安装路径"\ssh.exe -w %h:%p targetmachine1

其中,openssh的安装路径通常是:c:\windows\system32\openssh\ssh.exe。
远程连接过程中,会自动安装vscode server,还会要求依次输入跳板机的密码。具体例子如下:

上文中除了最后一个proxycommand中的ssh是git的ssh,其它都是openssh中的ssh.

二、通过代理连接远程服务器设置方法

其它内容相同,在配置config文件进行如下配置:

host 39.99.155.229
#目标机ip
hostname 39.99.155.229
#登入的用户名,可以不是root
user root
port 22
#identityfile c:\users\user_name\.ssh\id_rsa
#下载ncat并解压(无需安装)
proxycommand c:\bin\nmap-7.70\ncat.exe --proxy-type http --proxy xx.xx.x.xxx:xxxx %h %p

xx.xx.x.xxx:xxxx是代理地址的ip和端口号,ncat.exe依据安装位置来决定,我的位置是c:\program files (x86)\nmap\ncat.exe
nmap下载位置https://download.csdn/download/u011119817/21973662

本文参考:

  • https://zhuanlan.zhihu/p/103578899?hmsr=toutiao.io
  • https://zhuanlan.zhihu/p/337897010
  • https://download.csdn/download/weixin_40586270/10576034

本文标签: 服务器方法