连接远程服务器的几种方式/Vscode + Remote
连接远程服务器的几种方式
前言
最近在尝试做网盘,使用的技术栈大概是 .net core + MVC + Mysql + Layui,主要目的是通过这个具体的项目,熟悉熟悉 .net core 开发,.net 的未来就是他了!
但是作为一个菜鸟,还是希望自己的项目能在某个服务器上跑起来的(可能大多数学计算机的人都有过类似的想法吧),所以就在 vultr 上租了个 vps 打算实验了,顺便尝试一下各种 remote 方法吧!
必要的准备
首先你得有个VPS……
阿里云,vultr,banwagon啥啥啥的都可以选,区别应该不大,有个IP、用户名和密码就好了
由于听说国内域名得备案,而且个人网站能上的东西很有限,所以我是没选国内服务商的
选了Vultr,所以下面的一些内容会以Vultr举例
贴一下用到的VPS

几种测试过的可行的方法
1 Xshell + Xftp
虽然用Xmanager更好,但是Xshell和Xftp有官方免费的版本可以用,填个邮箱就可以了,不是很推荐用破解
打开Xshell6,一般会自动跳出会话选择窗口

新建会话,随便起个名字,填入Ip

发起会话,也可以双击打开

然后填写用户名和密码什么的


一通操作之后就可以连接上了

clear 一下 cd 到根目录试试最近才学到的 ls -al

可以的还行,能正常使用命令
接下来试试Xftp的文件传输
直接在会话上右键,选择 用Xftp打开


随便找个地方新建一个 2333.txt,然后随便往里面写点东西

在Xftp中直接把文件拖拽过去

完成之后在Xshell中用 ls -al 查看一下

文件传过去了,没毛病
用 cat 猫一眼

OK! 没毛病!
2 CMD/Terminal + SSH
没有SSH的自己去装……
在用户文件夹(反正就是那个"用户(User)/用户名")下的.ssh文件夹下
有个config文件

打开之后写成这样

Host 随便起个名字
HostName 就填ip,User 就填用户名
如果有端口限制的话可以再加个 Port
然后在 .ssh 文件夹下打开 git bash (别告诉我你没有git,自己bing一下去装)
使用 ssh-copy-id 后面是 用户名@ip 推一下公钥

之后手输 yes ,再复制密码就OK了
查看同目录下的 known_hosts 文件,看到ip就好了(如果重置了服务器/换了密码什么的,把这一条删掉重新推公钥)

之后打开CMD/Terminal,用 ssh 加自己随便起的那个Host


然后试试看 ls -al

可以的,之前用Xftp传的 2333.txt 也在
3 Vscode + Remote
压轴的当然要放在最后介绍啦 :D
快来使用宇宙无敌的VS吧!!!
在Vscode中安装 Remote Development ,直接装这个省事

安装完成之后在左下角应该能看到这个

点击后选择以 ssh 方式连接

如果没有配置 config ,参考上面的 CMD/Terminal + SSH 配置一下
也可以选择下面的 Configure SSH Hosts 进行配置,方法一样的

如果失败的话可能需要改一下设置
搜一下 Show Login Terminal ,然后打勾就好了

如果之前没有推过公钥的话,可能需要输入密码

选择打开文件夹,然后找到根目录或者其他什么的目录,自选

看一下之前传过去的 2333.txt

可以直接进行修改保存等操作
然后也可以使用 linux bash ,点击那个 加号 可以添加一堆bash

试一试 ls -al 命令

如果想要传文件的话,需要从一个 vscode 的文件列表拖到另一个 vscode 的文件列表中
当然这不是我推荐 Vscode + Remote 的最主要的原因
主要是可以直接使用 Vscode 进行远程开发,你可以直接在VPS上装 Vscode 插件

这些插件能够和你在本地开发的时候一样使用(当然了,前提是你的VPS足够强大)
至少智能提示啥啥啥的是可以用的,我TM爽爆(wtmsb)

只需要在打开文件夹的时候选择工程目录,就可以愉快的进行开发啦!
只不过我这VPS配置不行,如果配置再好点的话,应该可以体验到"丝般顺滑"
而且还可以debug

这超 香 的好吗
连接远程服务器的几种方式/Vscode + Remote的更多相关文章
- VsCode通过SSH连接远程服务器开发
前言 nil 正文 安装插件 安装VsCode官方插件 Remote - SSH Remote - SSH: Editing Configuration Files WSL(远程桌面连接需要Remot ...
- SQLPlus在连接时通常有四种方式
SQLPlus在连接时通常有四种方式 1. ? 1 sqlplus / as sysdba 操作系统认证,不需要数据库服务器启动listener,也不需要数据库服务器处于可用状态.比如我们想要启动数据 ...
- Android请求服务器的两种方式--post, get的区别
android中用get和post方式向服务器提交请求_疯狂之桥_新浪博客http://blog.sina.com.cn/s/blog_a46817ff01017yxt.html Android提交数 ...
- [转]学习win10的bash使用ssh连接远程服务器
1. 前言 微软已经在Win10一周年更新预览版中加入了Ubuntu Bash命令支持,相当于一个小型的linux系统,本来连接远程服务器的话,要使用putty啥的,现在可以用这个直接连接,我来讲讲步 ...
- 昔日埋雷不经意,今朝踩雷排查难:JetBrains系列IDE使用SFTP连接远程服务器报“EOF while reading packet”解决方法
写在前面 这是一篇问题解决记录.希望能帮到遇到同样问题的读者. 强烈建议:请您先看解决步骤一节,如果您发现在下的问题和您的问题不一样,就可以及时离开本文,避免浪费时间. 正文 问题描述 在使用GoLa ...
- Pycharm连接远程服务器并保持文件夹同步
pycharm版本2021 服务器版本 Ubuntu 18 1.连接远程服务器 xxx这部省略了,因为之前就已经连接上了hh,后面用到再补充. 2.保持文件夹同步 1.首先在本地(windows环境创 ...
- 解决Oracle SQL Developer无法连接远程服务器的问题
在使用Oracle SQL Developer连接远程服务器的时候,出现如下的错误 在服务器本地是可以正常连接的.这个让人想起来,跟SQL Server的一些设计有些类似,服务器估计默认只在本地监听, ...
- VNC配置连接远程服务器桌面-linux\windows
一.VNC配置连接远程服务器桌面 1.服务器安装VNC-server # yum -y install vnc-server 2.配置VNC连接登陆密码 # vncpasswd 回车 3.配置VNC- ...
- SQL SERVER2012 无法连接远程服务器
SQL SERVER2012 无法连接远程服务器,报"尝试读取受保护的内存"错误. 解决方法: 运行CMD,输入 netsh winsock reset,回车.重启SSMS,搞定.
随机推荐
- 一篇文章带你解读Redis分布式锁的发展史和正确实现方式
前言 近两年来微服务变得越来越热门,越来越多的应用部署在分布式环境中,在分布式环境中,数据一致性是一直以来需要关注并且去解决的问题,分布式锁也就成为了一种广泛使用的技术,常用的分布式实现方式为Redi ...
- 面试完腾讯,总结了这12道Zookeeper面试题!
前言 ZooKeeper 是一个开源的分布式协调服务,可以基于 ZooKeeper 实现诸如:数据发布/订阅.负载均衡.命名服务.分布式协调/通知.集群管理.Master 选举.配置维护,名字服务.分 ...
- 如何用Postman做接口测试
postman介绍&测试准备: postman介绍:postman是一个开源的接口测试工具,无论是做单个接口的测试还是整套测试脚本的拨测都非常方便. 前期准备:测试前,需要安装好postman ...
- GHOST CMS - Ghost Handlebars主题 Ghost Handlebars Themes
Ghost Handlebars主题 Ghost Handlebars Themes Ghost主题层被设计为让开发人员和设计人员能够灵活地构建由Ghost平台支持的自定义发布 The Ghost t ...
- c++之基础知识
一.变量 作用:给一段指定的内存空间,方便操作这段内存. 语法:数据类型 变量名 = 初始值.int a = 10; 二.常量 作用:用于记录程序中不可更改的数据 c++定义常量有两种方式: #def ...
- python网络编程socketserver模块(实现TCP客户端/服务器)
摘录python核心编程 socketserver(python3.x版本重新命名)是标准库中的网络编程的高级模块.通过将创建网络客户端和服务器所必须的代码封装起来,简化了模板,为你提供了各种各样的类 ...
- C# get md5 from bytes
static byte[] GetBytesFromDic(Dictionary<string,string> dic) { if(dic==null || !dic.Any()) { r ...
- Java生鲜电商平台-生鲜系统中商品订单系统售后系统设计
Java生鲜电商平台-生鲜系统中商品订单系统售后系统设计(服务订单履约系统) 说明: 电商之下,我们几乎能从电商平台上买到任何我们日常需要的商品,但是对于很多商品来说,用户购买发货后,只是整个交易流程 ...
- jquery实现商品sku多属性选择(商品详情页)
转载于https://blog.csdn.net/csdn924618338/article/details/51455595 实现效果 源码 <!DOCTYPE HTML> <ht ...
- CSS 盒子模型、RestCSS、浮动、定位
盒子模型 边框:border 左边框:border-left 右边框:border-right 上边框:border-top 下边框:border-bottom 复合样式:border 边框颜色:bo ...