Skip to content

Commit 59aa490

Browse files
author
Hou Junjie
committed
ssh remote workplace
1 parent edd4888 commit 59aa490

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

05-tasks/5.6-ssh.md

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,7 @@ root@<your-workspace-name>:~#
4949
> - 工作台启动的时候会挂载当时已经有的公钥, 之后添加删除都不会影响已经启动的工作台
5050
> - 如果不使用默认密钥, 登录时需要指定私钥路径: `ssh [email protected] -p <port> -i </path/to/your/private/key>`
5151
52-
## SSH Tips
53-
54-
### 使用配置文件
52+
## SSH 配置
5553
5654
可以通过本地 SSH 配置文件 (默认在 ~/.ssh/config, 没有则新建) 简化登录过程, 并配置不同服务使用不同密钥:
5755
@@ -74,11 +72,18 @@ Host * # 参考默认配置
7472
7573
之后即可执行 `ssh workspace` 快速登录.
7674
77-
### PyCharm 远程调试
75+
## SSH 远程开发调试
7876
79-
PyCharm 专业版可以通过 SSH 使用服务端的 Python 环境进行远程调试, 避免开发与运行环境不一致, 且可以直接调试 GPU
80-
代码. 请参阅 PyCharm 用户文档[配置 远程 Python 解释器](https://www.jetbrains.com/help/pycharm/configuring-remote-interpreters-via-ssh.html)并[部署本地代码至服务端](https://www.jetbrains.com/help/pycharm/remote-debugging-with-product.html).
77+
通过 SSH 连接服务器后, 即可借助多种工具使用本地开发工具开发远程服务器上的项目.
8178
82-
> **[warning] Warning:**
83-
>
84-
> 当前 PyCharm 远程调试只能进行 Debug, 不能 Run
79+
### SSHFS
80+
81+
使用 SSHFS 可以将远程服务器上的文件系统挂载至本地, 即可使用任意本地开发工具编辑远程服务器上的项目. SSHFS 配置方法请参阅 [文档](https://www.digitalocean.com/community/tutorials/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh).
82+
83+
### PyCharm
84+
85+
使用 PyCharm 专业版 (>=2018.3) 可以通过 SSH 将本地项目同步至服务器端, 并使用服务端的 Python 环境进行远程调试, 可以避免开发与运行环境不一致的问题, 还能直接使用 GPU 进行调试开发. 详细方法请参阅 PyCharm 用户文档[配置远程 Python 解释器](https://www.jetbrains.com/help/pycharm/configuring-remote-interpreters-via-ssh.html), 并[部署本地代码至服务端](https://www.jetbrains.com/help/pycharm/remote-debugging-with-product.html).
86+
87+
### VSCode
88+
89+
Visual Studio Code 用户可以使用 [Remote Workspace](https://marketplace.visualstudio.com/items?itemName=mkloubert.vscode-remote-workspace) 插件, 通过 SFTP 协议将远程文件挂载至本地, 使用本地 VSCode 开发远程项目.

0 commit comments

Comments
 (0)