vscode连接某一个服务器一直让提示输入密码

vscode连接某一个服务器一直让提示输入密码,第1张

问题:在某一个VScode的远程服务器上安装了部分扩展后,VScode无法连接到这个服务器,提示错误,同时也一直让输入密码

解决办法:
1登录远程服务器,删除远程服务器的vscode连接文件

这个显然是处理前端跨域最优的方法了,在此记录下来方便以后使用,附送scss 转 css

使用 vscode IDE作为编写工具

1搜索并加载 vscode 插件 live server
2要文件根目录创建 "vscode" 目录
3在 vscode 目录下创建settingsjson
4proxUri 为代理的目标地址
5baseUri 识别代理的符号 (如下例中 baseUri: '/api', 则以"/api"开头的网络请求都将被识别为需要代理转发的地址,并把 ‘/api’重写为空"")

1ajax请求会受到浏览器同源策略的限制(同源 = 域名 + 端口 都一致)
2ajax请求默认携带 同源下的所有cookie, 如果不做限制 a 去请求 b 的时候就等于把a所有的cookie 都告诉b。
3同源下: 张三的网站只能访问张三的内容如鞋子衣服吃饭等等,如果想访问李四的,浏览器就不让你干了。如果充许这么干的话,张三的cookie隐私将直接暴露给李四,李四有可能干一些不怀好意的事情。
4跨域情况:张三把钱都放在李四那里,现在张三想去李四那边取钱,这时候就需要跨域了。
5跨域怎么解决呢?接下来把解决问题的思路简单描绘一下。
51:李四告诉全世界说我对钱不感兴趣,只要我有,你们所有人都随便来取。因此,当浏览器看到张三要取钱的人是李四这种慈善家,就不再拦着你了。
52:李四不是慈善家怎么办?于是张三这个时候就很讨厌浏览器,想了个办法绕过浏览器,然后另外找了个代理去跟李四取钱
521: 问题是绕过浏览器?怎么绕呢? 于是张三自己建了个服务器,每次要跟李四取钱的时候就欺骗浏览器说我要跟自己的服务器取钱,浏览器这个时候也就不再拦着你了
522:当张三自己的服务器接收到跟李四取钱任务后,就以proxy代理的身份向李四取钱,取完钱之后再通过浏览器给了张三
523:vscode 中的live server 插件里面就这个代理向李四取钱的代理服务器功能,本文settingsjson 中包含了配置信息
6当然还有一些很多牛叉的解决跨域的方法。若有兴趣的同学可以一起研究探讨。

不管是用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进行测试
连接成功!

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

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


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

原文地址: https://outofmemory.cn/zz/12606706.html

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

发表评论

登录后才能评论

评论列表(0条)

保存