Cloud Studio 工作空间(预置环境)支持 SSH、SCP 以及 WINSCP,您可以通过 SSH 连接到工作空间,包括通过命令行终端 SSH 连接工作空间,通过 VSCode 的 Remote - SSH 插件连接工作空间等,也可以通过 SCP 命令或者 WINSCP 上传或下载文件。
“运行中”的工作空间,可以看到 SSH 登录的小图标,点击图标,可以获取 SSH 登录命令。如下图所示:
您可以通过常见 SSH 登录工具登录到工作空间,比如 Mac 上的 iTerm2,Windows 上的 SecureCRT 等。
将获取到的 SSH 命令粘贴到 iTerm2 直接执行即可,如下图:
2.2 通过 SecureCRT 登录工作空间
从前端获取 SSH 登录命令后,可以从命令里获取 Hostname 和 Username ,参考下图设置 SecureCRT 连接选项:
注意:首次连接,需要创建密钥对。在上图选择“PublicKey”,然后点击“Properties...”,进行创建,点击“Create Identify File...”,如下图:
按 SecureCRT 的指引进行操作,创建成功后,可以看到已创建的密钥对的一些信息:
SecureCRT 连接成功后,效果如下图:
操作步骤:
粘贴获取到的 SSH 命令,然后回车:
您可以通过 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
使用 window 平台的开发者可以使用 WINSCP 进行可视化操作,软件下载地址
将左边需要上传的文件拖拽到右边对应的目录中
稍等片刻文件就全部上传到工作空间了
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。