> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 通过 SSH 连接 Devin Cloud 会话

> 使用 devin ssh 通过 SSH 连接到 Devin Cloud 会话的 VM，用 devin forward 转发端口，并在 Devin CLI 中使用 scp 复制文件。

每个 [Devin Cloud](/zh/cli/cloud) 会话都运行在一台 VM 上，代码仓库已克隆完毕，环境也已配置就绪。你可以通过 SSH 连接进去查看或编辑代码、运行开发服务器并转发其端口，或使用 `scp` 复制文件。

<div id="connect">
  ## 连接
</div>

`devin ssh` 会在 VM 上打开一个 shell。它对系统 `ssh` 进行了封装，并使用你已登录的凭据来批准连接：

```bash theme={null}
devin ssh <session-id-or-url>                          # 打开 shell
devin ssh <session-id-or-url> -L 8080:localhost:8080   # 额外选项会透传给 ssh
devin ssh                                              # 从近期会话中选择
```

在云端会话内，`/ssh` 对当前会话执行相同操作。

普通的 `ssh` 同样可用，适用于任何 SSH 客户端 (`scp`、编辑器的远程 SSH 扩展) 。gateway 会输出一个 URL，供你在浏览器中批准该连接：

```bash theme={null}
ssh devin-<id>@ssh.devin.ai
scp devin-<id>@ssh.devin.ai:~/repos/app/report.html .
```

<div id="forward-ports">
  ## 端口转发
</div>

`devin forward` 会将 VM 上的某个端口转发到 `localhost`，直到你按下 Ctrl-C：

```bash theme={null}
devin forward <session-id-or-url> 3000        # http://localhost:3000
devin forward <session-id-or-url> 8080:3000   # 本地 8080 → VM 3000
```

<div id="related-resources">
  ## 相关资源
</div>

<CardGroup cols={2}>
  <Card title="Cloud CLI" icon="cloud" href="/zh/cli/cloud">
    在终端中创建、引导和恢复云端会话
  </Card>

  <Card title="命令与开关" icon="terminal" href="/zh/cli/reference/commands#devin-ssh">
    `devin ssh` 与 `devin forward` 的完整参考
  </Card>
</CardGroup>
