連接遠程服務器的幾種方式/Vscode + Remote


連接遠程服務器的幾種方式

前言

最近在嘗試做網盤,使用的技術棧大概是 .net core + MVC + Mysql + Layui,主要目的是通過這個具體的項目,熟悉熟悉 .net core 開發,.net 的未來就是他了!

但是作為一個菜鳥,還是希望自己的項目能在某個服務器上跑起來的(可能大多數學計算機的人都有過類似的想法吧),所以就在 vultr 上租了個 vps 打算實驗了,順便嘗試一下各種 remote 方法吧!

必要的准備

首先你得有個VPS……

阿里雲vultrbanwagon啥啥啥的都可以選,區別應該不大,有個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

壓軸的當然要放在最后介紹啦 😄

快來使用宇宙無敵的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

這超 的好嗎


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM