Python中如何选择合适的IDE进行远程调试和代码撰写
现在主要用 Vim,本地代码用 Pycharm 调试。 Pycharm 支持 ssh 调用远程的 interpreter,但公司集群需要 ssh 登录一个堡垒机之后二次 ssh 登录才能连接服务器,所以直接通过 ssh 调用估计是走不通了。
不知道有没有什么 console 下写码和调试比较好用的工具?如果没有就继续 vim 了。多谢
Python中如何选择合适的IDE进行远程调试和代码撰写
堡垒机也可以啊直接登录啊? ssh config 里面的 ProxyCommand 了解一下
配置好堡垒机的 Host 之后,再配置目的地的 Host 时候加一行
ProxyCommand ssh [堡垒机] -W %h:%p
对于远程开发和调试,VSCode + Remote-SSH是目前最主流的选择。它直接通过SSH连接服务器,在本地编辑远程文件,调试体验和本地几乎一样。配置也简单,安装Remote-SSH扩展,添加服务器连接配置就行。
PyCharm专业版的远程开发功能更强大,能自动同步代码、配置远程解释器,但需要付费。如果预算有限,VSCode是完全免费的替代方案。
Jupyter Notebook适合数据科学,但做大型项目开发不太方便。Vim/Emacs适合高手,但学习曲线陡峭。
简单说,大部分情况用VSCode就够了,专业团队可以考虑PyCharm专业版。
总结:VSCode Remote-SSH是首选。
ssh 隧道
可以直接 pycharm 使用的代理啊
可以 ssh tunnel
使用 sshuttle 创建一个隧道。sshuttle -D -r user@跳板机 Or 堡垒机:端口 你的网段.0/24 -vv
ps: 最好让你们网管加个 vpn。

