前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Cloud Studio 支持 SSH 连接啦

Cloud Studio 支持 SSH 连接啦

原创
作者头像
Cloud Studio
发布2022-08-16 11:18:37
9711
发布2022-08-16 11:18:37
举报
文章被收录于专栏:Cloud Studio

Cloud Studio 工作空间(预置环境)支持 SSH、SCP 以及 WINSCP,您可以通过 SSH 连接到工作空间,包括通过命令行终端 SSH 连接工作空间,通过 VSCode 的 Remote - SSH 插件连接工作空间等,也可以通过 SCP 命令或者 WINSCP 上传或下载文件。

1. 获取 SSH 命令

“运行中”的工作空间,可以看到 SSH 登录的小图标,点击图标,可以获取 SSH 登录命令。如下图所示:

说明:只有预置环境的工作空间才能看到 SSH 连接小图标。
说明:只有预置环境的工作空间才能看到 SSH 连接小图标。

2. 通过 SSH 命令登录工作空间

您可以通过常见 SSH 登录工具登录到工作空间,比如 Mac 上的 iTerm2,Windows 上的 SecureCRT 等。

2.1 通过 iTerm2 登录工作空间

将获取到的 SSH 命令粘贴到 iTerm2 直接执行即可,如下图:

使用 iTerms2 执行 SSH 命令
使用 iTerms2 执行 SSH 命令

2.2 通过 SecureCRT 登录工作空间

从前端获取 SSH 登录命令后,可以从命令里获取 Hostname 和 Username ,参考下图设置 SecureCRT 连接选项:

SecureCRT SSH 配置
SecureCRT SSH 配置

注意:首次连接,需要创建密钥对。在上图选择“PublicKey”,然后点击“Properties...”,进行创建,点击“Create Identify File...”,如下图:

创建密钥对
创建密钥对

按 SecureCRT 的指引进行操作,创建成功后,可以看到已创建的密钥对的一些信息:

完成创建密钥对
完成创建密钥对

SecureCRT 连接成功后,效果如下图:

SecureCRT 连接成功
SecureCRT 连接成功

3. 通过 VSCode Remote SSH 插件连接工作空间

操作步骤:

3.1 给 VSCode 安装 Remote SSH 插件:

Remote - SSH 插件
Remote - SSH 插件

3.2 在 Remote SSH 插件中增加一个连接:

Remote - SSH 插件 添加一个连接
Remote - SSH 插件 添加一个连接

粘贴获取到的 SSH 命令,然后回车:

Remote - SSH 插件 添加一个连接
Remote - SSH 插件 添加一个连接

3.3 点击远程主机名右边的按钮,即可连接到工作空间:

Remote - SSH 插件 连接到远端Host
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} 替换对应工作空间连接地址):

代码语言:javascript
复制
scp index.html ${TARGET}:/root/RemoteWorking/web/index.html
  • 下载工作空间的文件到本地

假设要把工作空间的 /root/RemoteWorking/web/index.js 下载到本地当前目录:

代码语言:javascript
复制
scp ${TARGET}:/root/RemoteWorking/web/index.js ./index.js

5. 通过 WINSCP 上传文件

使用 window 平台的开发者可以使用 WINSCP 进行可视化操作,软件下载地址

使用示例

  • 通过 WINSCP 连接工作空间从前端获取 SSH 登录命令后,可以从命令里获取 Hostname 和 Username, 打开软件新建站点填写 Hostname 和 Username,首次链接需要在设置-> SSH -> Authentication 选择秘钥
  • 上传文件到工作空间

将左边需要上传的文件拖拽到右边对应的目录中

稍等片刻文件就全部上传到工作空间了

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 获取 SSH 命令
  • 2. 通过 SSH 命令登录工作空间
    • 2.1 通过 iTerm2 登录工作空间
    • 3. 通过 VSCode Remote SSH 插件连接工作空间
      • 3.1 给 VSCode 安装 Remote SSH 插件:
        • 3.2 在 Remote SSH 插件中增加一个连接:
          • 3.3 点击远程主机名右边的按钮,即可连接到工作空间:
          • 4. 通过 SCP 上传或下载文件
            • 使用示例
            • 5. 通过 WINSCP 上传文件
              • 使用示例
              相关产品与服务
              Cloud Studio(云端 IDE)
              Cloud Studio(云端 IDE)是基于浏览器的集成式开发环境,为开发者提供了一个稳定的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器即可使用。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档