天天看點

Cloud Studio 支援 SSH 連接配接啦

Cloud Studio 工作空間(預置環境)支援 SSH、SCP 以及 WINSCP,您可以通過 SSH 連接配接到工作空間,包括通過指令行終端 SSH 連接配接工作空間,通過 VSCode 的 Remote - SSH 插件連接配接工作空間等,也可以通過 SCP 指令或者 WINSCP 上傳或下載下傳檔案。

1. 擷取 SSH 指令

“運作中”的工作空間,可以看到 SSH 登入的小圖示,點選圖示,可以擷取 SSH 登入指令。如下圖所示:

Cloud Studio 支援 SSH 連接配接啦
Cloud Studio 支援 SSH 連接配接啦

說明:隻有預置環境的工作空間才能看到 SSH 連接配接小圖示。

2. 通過 SSH 指令登入工作空間

您可以通過常見 SSH 登入工具登入到工作空間,比如 Mac 上的 iTerm2,Windows 上的 SecureCRT 等。

2.1 通過 iTerm2 登入工作空間

将擷取到的 SSH 指令粘貼到 iTerm2 直接執行即可,如下圖:

Cloud Studio 支援 SSH 連接配接啦

使用 iTerms2 執行 SSH 指令

2.2 通過 SecureCRT 登入工作空間

從前端擷取 SSH 登入指令後,可以從指令裡擷取 Hostname 和 Username ,參考下圖設定 SecureCRT 連接配接選項:

Cloud Studio 支援 SSH 連接配接啦

SecureCRT SSH 配置

注意:首次連接配接,需要建立密鑰對。在上圖選擇“PublicKey”,然後點選“Properties...”,進行建立,點選“Create Identify File...”,如下圖:

Cloud Studio 支援 SSH 連接配接啦

建立密鑰對

按 SecureCRT 的指引進行操作,建立成功後,可以看到已建立的密鑰對的一些資訊:

Cloud Studio 支援 SSH 連接配接啦

完成建立密鑰對

SecureCRT 連接配接成功後,效果如下圖:

Cloud Studio 支援 SSH 連接配接啦

SecureCRT 連接配接成功

3. 通過 VSCode Remote SSH 插件連接配接工作空間

操作步驟:

3.1 給 VSCode 安裝 Remote SSH 插件:

Cloud Studio 支援 SSH 連接配接啦

Remote - SSH 插件

3.2 在 Remote SSH 插件中增加一個連接配接:

Cloud Studio 支援 SSH 連接配接啦

Remote - SSH 插件 添加一個連接配接

粘貼擷取到的 SSH 指令,然後回車:

Cloud Studio 支援 SSH 連接配接啦

Remote - SSH 插件 添加一個連接配接

3.3 點選遠端主機名右邊的按鈕,即可連接配接到工作空間:

Cloud Studio 支援 SSH 連接配接啦

Remote - SSH 插件 連接配接到遠端Host

4. 通過 SCP 上傳或下載下傳檔案

您可以通過 SCP 和工作空間上傳或下載下傳檔案,SCP 指令格式請參考:scp 使用手冊。

工作空間的 SSH 連接配接指令格式是:

ssh ${TARGET}

,常用的 SCP 指令是:

  • 上傳:

    scp file ${TARGET}:/path/to/file

  • 下載下傳:

    scp ${TARGET}:/path/to/file file

使用示例

  • 上傳檔案到工作空間

假設本地目前目錄有個檔案:

index.html

,希望上傳到工作空間的

/root/RemoteWorking/web

目錄(将下面指令中的

${TARGET}

替換對應工作空間連接配接位址):

scp index.html ${TARGET}:/root/RemoteWorking/web/index.html           

複制

  • 下載下傳工作空間的檔案到本地

假設要把工作空間的

/root/RemoteWorking/web/index.js

下載下傳到本地目前目錄:

scp ${TARGET}:/root/RemoteWorking/web/index.js ./index.js           

複制

5. 通過 WINSCP 上傳檔案

使用 window 平台的開發者可以使用 WINSCP 進行可視化操作,軟體下載下傳位址

使用示例

  • 通過 WINSCP 連接配接工作空間從前端擷取 SSH 登入指令後,可以從指令裡擷取 Hostname 和 Username, 打開軟體建立站點填寫 Hostname 和 Username,首次連結需要在設定-> SSH -> Authentication 選擇秘鑰
Cloud Studio 支援 SSH 連接配接啦
  • 上傳檔案到工作空間

将左邊需要上傳的檔案拖拽到右邊對應的目錄中

Cloud Studio 支援 SSH 連接配接啦

稍等片刻檔案就全部上傳到工作空間了

Cloud Studio 支援 SSH 連接配接啦