背景:
人在公司SSH上家中Linux主机,要下载一个git上的文件或者使用bypy从百度云上下载文件
此类下载共同点: 速度慢 需要命令一直在执行(终端不能关闭)
由于公司电脑都是公用的,所以不能一直开着putty窗口(也不安全)
个人觉得ssh使用秘钥+密码相对安全 远程桌面 只有用户名和密码 不放心
还有一点是无法使用一些带界面的程序 因为平常都是使用的putty界面...
当前替代方案是:
- linux安装支持windows的远程桌面( http://shumeipai.nxez.com/2013/10/06/windows-remote-desktop-connection-raspberry-pi.html )
- 预先在家中映射linux端口3389到公网IP的某一端口
- 到公司以后SSH连接主机 防火墙打开linux主机的3389端口
- 直接使用公司电脑远程桌面,开启一个终端执行命令
- 关闭远程桌面 防火墙关闭3389端口
想法:
- 处理命令在关闭终端后停止执行的问题:(参考连接: https://man.linuxde.net/screen)
nohup 或者 screen
- 处理putty连接无法使用界面程序的问题:(参考连接:待定)
Xming + Xming-fonts + Putty
实际操作:
- screen
Screen
环境:
Centos7X64
参考链接 : https://www.jianshu.com/p/b24f597c0561
操作:
#安装screen
Yum install screen -y
#新建窗口
新建一个没有名字的窗口并进入
Screen
新建一个叫做ABC的窗口,并进入
Screen -S ABC
新建一个没有名字的窗口执行command
Screen python ./a.py
#从终端中退出
Ctrl + a + d (此方法不需要占用命令行再输入命令)
或者
Screen -d ABC (此方法需要使用第二个终端来帮助第一终端退出窗口)
#查看哪些会话在被使用
Screen -ls
-----------------------------------------------------------
There are screens on:
17325.pts-0.localhost (Attached)
16555.pts-3.localhost (Detached)
16513.AAA (Detached)
16482.ABC (Detached)
蓝色为线程 绿色为无名窗口 红色为窗口名字
----------------------------------------------------------------------
#恢复会话窗口(先使用screen -ls列出窗口)
Screen -r 17325 # screen -r 线程号
#关掉一个窗口
Kill -9 17325 # kill -9 线程号
#清除一个被杀死的窗口(窗口状态为(???Dead))
Screen -wipe
---------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------
Xming + Xming-fonts + Putty 实现远程操作Linux界面化软件
参考连接: https://blog.csdn.net/u013554213/article/details/79885792
- putty ( https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html )
- Xming ( http://sourceforge.net/projects/xming/ )
- Xming-fonts (https://sourceforge.net/projects/xming/files/Xming-fonts/7.7.0.10/Xming-fonts-7-7-0-10-setup.exe/download)
1、下一步下一步安装Xming 和 Xming-fonts到windows主机
2、使用putt进行如下配置后连接
3、连接上树莓派主机后 启动Idle 界面成功显示
4、遗留问题
使用此方法打开浏览器时 卡顿严重 体验不佳
chromium-browser #开启浏览器
我的网络上传实际带宽应该有800K-1M左右