使用远程终端控制工具开启可视化窗口(如Pycharm, vscode)
适用环境:
- 直接在Linux服务器中使用IDE调试代码,而不是在本地调试后放在Linux中;
- 使用云服务器(如腾讯云),追求高性价比,直接在控制终端中使用IDE可视化编程调试;
以下为Ubuntu16.04+MobaXterm为例
1. 服务端更改文件“/etc/ssh/sshd_config”里的“X11Forwarding ”为“yes”,并添加“X11UseLocalhost no”;
2. 安装java环境:apt-get update apt-get install default-jre apt-get install default-jdk
如果使用VSCODE,你需要安装:
sudo apt-get install -y libx11-xcb1 libxrandr2 libasound2 libpangocairo-1.0-0 libatk1.0-0 libatk-bridge2.0-0 libgtk-3-0 libnss3 libxss1
3. restart相应container 或重启ssh(注意必须是新建一个session会话),显示如下4个对勾即说明成功;
┌────────────────────────────────────────────────────────────────────┐
│ • MobaXterm 10.5 • │
│ (SSH client, X-server and networking tools) │
│ │
│ ➤ SSH session to [email protected] │
│ • SSH compression : ✔ │
│ • SSH-browser : ✔ │
│ • X11-forwarding : ✔ (remote display is forwarded through SSH) │
│ • DISPLAY : ✔ (automatically set on remote server) │
│ │
│ ➤ For more info, ctrl+click on help or visit our website │
└────────────────────────────────────────────────────────────────────┘
该方法也能直接安装firefox浏览器等可视化工具软件