跳板机连接服务器的配置

跳板机连接服务器的配置,第1张

以windows系统中vscode部署为例:
1环境配置:vscode,vscode插件Remote SSH

2在本地命令行执行命令,生成一个公钥:

3生成的文件会在用户目录下的ssh文件夹中的id_rsapub中,将这一文件添加到跳板机的对应文件夹中即可。

4在上述文件夹中新建一个config文件如下:

如果是linux与上述基本一致,只需要最后一行去掉exe。

5完成上述之后在vscode左下角点击><按钮,选择主机名即可进行连接。

一、Windows端 用ssh-keygen 生成公钥和秘钥

下用ssh-keygen 生成公钥和秘钥:  ssh-keygenexe -t rsa 

可以一直enter,选择默认
2将公钥文件id_rsapub拷贝到服务器

3 将公钥文件内容追加到authorized_keys文件中

cat /id_rsapub >>authorized_keys

注:如果~/ ssh 目录下不存在authorized_keys文件手动添加:

 touch authorized_keys

4设置vscode免密登录配置,点击VSCode左下角的SSH连接图标,选择“open SSH configuration file”,增加Linux服务器信息
5修改权限

chmod 700    ssh

chmod 600     ssh/authorized_keys

参考: >不管是用vscode还是goland,首先都需要在Linux上开启ssh服务,配置端口。如果是云服务器就比较方便,如果是虚拟机,建议使用主机模式,设置固定IP。

一、配置ssh

centos7_64位:

在终端中运行命令查看是否已经安装了ssh服务,

yum list installed | grep openssh-server

如果没有安装,运行命令进行安装,

yum install openssh-server

进入配置文件进行修改,开放远程连接端口和权限,在/etc/ssh/ 目录下进入sshd服务配置文件sshd_config,将Port 22,ListenAddress 0000,ListenAddress ::前面的#号去掉,开启监听端口和监听地址,将PermitRootLogin yes前面#号去掉,开启远程登录。将PasswordAuthentication  yes前面的#号去掉,开启使用用户名和密码作为连接验证。

开启 sshd 服务,输入sudo service sshd start运行,

检查sshd服务是否已经开启,输入ps -e | grep sshd运行,

或者输入netstat -an | grep 22检查22号端口是否开启监听;

在Ubuntu1604_64位:

打开终端,运行sudo ps –e |grep ssh

查看是否开启ssh,如果没有开启,先更新资源列表,

sudo apt-get update

安装ssh,

sudo apt install openssh-server,

查看是否安装成功,sudo ps –e |grep ssh;

二、远程连接Linux系统(以centos7为例)

vscode远程连接Linux系统:

打开vscode , 安装extension,

点击应用商店,搜索Remote - SSH安装,

安装完成后,打开使用快捷键 Ctrl + Shift + P 打开命令面板,输入ssh,选择设置 Remote-SSH:Settings 那行,如下图进行勾选
如图 *** 作,进入配置界面
保存(ctrl+s)过后,点击左下角连接按钮进行连接:
选择connect to host
直接连接或者新增连接,新增连接如下:

格式:ssh xulei@192168920 -A

连接会要求输入密码验证,连接成功后会出现如下界面:

新增终端即可进入当前路径;

goland远程连接Linux系统:

版本:goland20201

进入文件-->设置:
选择插件
搜索ftp进行安装(其他版本可能叫RemoteHostsAccess)

按照如图序号 *** 作:

点击Test Connection进行测试
连接成功!

配置映射,在本地创建同名文件夹

将文件从虚拟机同步到本地:

需要。第一步:安装远程连接插件
点击左侧的扩展按钮,搜索插件“ Remote Development ”进行安装

第二步:配置连接服务器账号
1)安装完后会在左侧生成了远程连接的图标,点击此图标,然后选择设置图标

2)点击d出的 config文件,如下图

3)在文件中填写服务器的配置
Host为在VS Code内显示的名称,可以随意填写,Hostname是远程服务器的公网IP地址,User 是用于登录的用户名称。如下图:
选择ssh/config

第三步:修改VS Code 设置
依次选择 “文件”->“首选项”->“设置”,搜索 Show Login Terminal,勾选 ‘Always reveal the SSH login terminal’

第四步:进行远程连接并 *** 作
1)再点击远程连接的图标,选择 Connect to Host in New Window,如下图

2)点击后会打开一个新的VSCode,在下方的终端中,输入登录密码

3)输入后会显示已连接到远程,这时选择打开文件夹,

4)选择要打开的文件夹,点击确定
或者控制台执行 打开对应的文件夹

vsco在开始的时候是有服务器的,后来要与中国的绿茶合作进行改版还是什么的,接着中国的用户经常无法登陆,所以不是你网络的问题,是服务商那边的问题。

vsco登不上有几个方法可以解决

重启电脑吧,这个是看人品,有的时候你出现这种问题重启电脑他就能进了,或者你断开网络再重新连接下,很神奇的。这种情况也是最好的。

2检查你的网络是否稳定,简单的说就是清理垃圾啊,加速啊,检查检查网线啊之类的,但如果真的是网络有问题你也纠结,至少这把你坑了。

3如果你的网络部稳定,可以考虑用个加速之类的,应该也能解决。

4你可能用了盒子,那你就试下看看用纯净模式试试吧这个也有关系,我试过偶尔也能行。

5控制面板的Internet选项里高级将允许安装或运行软件即使签名无效打上勾,这个有时候有用,都试试吧。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10619559.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-10
下一篇2023-05-10

发表评论

登录后才能评论

评论列表(0条)

    保存