连接远程服务器的几种方式
前言
最近在尝试做网盘,使用的技术栈大概是 .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
压轴的当然要放在最后介绍啦
以上是关于连接远程服务器的几种方式/Vscode + Remote的主要内容,如果未能解决你的问题,请参考以下文章