ios 远程控制linux服务器,mac远程连接linux 服务器桌面by VNC
实验室有两台强劲的Linux服务器用来做研究。之前我一直都是用ssh登到服务器上去码代码,反应速度很快,感觉很不错。但是因为在做机器视觉,难免需要看远程的图片。命令行虽然快,总不能每次都把图片拷贝到本地再看,有时候需要可视化中间结果,ssh也行不通。
当本地机器是Linux系统的时候比较好办。可以用ssh加X forwarding的方法。在本地开一个X,然后把远程服务器的X指令通过ssh转发到本地的X,码代码没有什么延迟,感觉还是很不错的。
sudo X :11 vt11 2>&1 >/dev/null &
这样可以在本地新开一个X,Ubuntu下用Ctrl+Alt+F11可以切到第11个虚拟终端
回到之前的终端,开ssh和xterm
xterm -display :11 -e ssh -X server-host &
然后可以切换到第11个虚拟终端来使用远程Linux服务器上的X了。
这样虽然好,但是要求本地机器上有安装X。在Windows和MacOS下虽然有解决方法,但是比较麻烦。
用VNC的话就没有这个问题,毕竟VNC的客户端是很容易找的。
当然需要先ssh登录到Linux服务器上安装vncserver
sudo apt-get install vnc4server
然后启动vncserver
vncserver
这样就搞定了。
在本地的Mac下可以用自带的Screen Sharing App或者著名的Chicken of the VNC连接到server-host:5901来查看和控制远程Linux桌面。
在服务器上启动了vncserver之后,可以通过修改
~/.vnc/xstartup
这个文件,来指定远程的X启动之后要执行什么命令。我喜欢用openbox,所以我的xstartup文件就是这样子
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
openbox-session&
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
另外,在启动vncserver的时候可以使用参数修改远程桌面的分辨率
vncserver -geometry 1280x1024
这么一来就可以在命令行下写代码,同时再开一个vnc窗口看图,感觉不错!
这篇文章有列举一些远程到Linux服务器上的其它解决方法,如果有服务器的root用户权限的话,freeNX貌似也是一个不错的选项。
ios 远程控制linux服务器,mac远程连接linux 服务器桌面by VNC相关推荐
- mac远程连接linux 服务器桌面by VNC
为了远程使用Linux服务器,折腾了一个下午.最终看来还是用vnc最简单了. 实验室有两台强劲的Linux服务器用来做研究.之前我一直都是用ssh登到服务器上去码代码,反应速度很快,感觉很不错.但是因 ...
- jconsole远程连接linux,使用jconsole远程连接linux监控jvm
1:在要监控的linux服务器上用vim打开tomcat的catalina.sh脚本文件,在第一行加入如下参数: JAVA_OPTS="-Djava.rmi.server.hostname= ...
- 【Linux学习】远程连接linux
目录 [Linux的远程连接介绍] [远程连接的步骤] 1.确保被远程的linux机器配置有合适的ip地址 2.安装好xshell软件,进行远程连接 *遇到的问题之"Connection f ...
- linux安装tightvnc_windows远程连接linux桌面---使用tightvnc或者tigervnc
一.安装tightvnc: tightvnc的安装在安装包中有详细的说明(README文件) 首先你要确保linux已经安装jpeg和zlib库, 2.编译 执行如下两个命令: [root@local ...
- 手机远程连接linux软件下载,远程连接linux服务器软件下载
弹性云服务器 ECS 弹性云服务器(Elastic Cloud Server)是一种可随时自助获取.可弹性伸缩的云服务器,帮助用户打造可靠.安全.灵活.高效的应用环境,确保服务持久稳定运行,提升运维效 ...
- mac 远程ftp服务器文件共享,mac远程连接ftp服务器配置
mac远程连接ftp服务器配置 内容精选 换一换 使用Mac版Microsoft Remote Desktop工具,远程连接Windows云服务器.由于Mac系统的特殊性,在使用Mac系统远程登录Wi ...
- 为什么要远程连接Linux
为什么要远程连接Linux为什么要远程连接Linux 很多学员之前操作Linux 服务器是直接操作自己安装的虚拟机.单机安装的Linux操作系统.IDC 机房托管的服务器.事实上在工作过程中间我们是无 ...
- MySQL(5.7版本)安装 + windows远程连接 Linux MySQL
简介 1·数据库的重要性 2·MySQL 介绍 3·MySQL 安装及注意事项 4·MySQL 数据库的使用 5·Windows 安装MySQL 6·Windows 的 cmd 远程连接 Linux ...
- mac的终端通过ssh远程连接Linux服务器
mac的终端通过ssh远程连接Linux服务器: 切换到root:sudo -i 输入ssh root@+ip:ssh root@ip 然后显示 root@ip's password:直接在pass ...
最新文章
- 中文版!学习TensorFlow、PyTorch、机器学习、深度学习和数据结构五件套!(附免费下载)...
- 如何查看华为EMUI系统APK源码?
- 《大型网站技术架构》-读书笔记四:高可用架构
- Bootstrap系列 -- 34. 按钮下拉菜单
- android retrofit 2.0,android – Retrofit 2.0 OnFailure – 原始响应
- SQL Server表分区-水平分区
- c++调用求平方根函数_如何使用java语言求一个正整数的平方根?(不使用库函数)...
- 西湖区政府门户网站项目签约西部动力We7网站群系统
- Google Chromecast 联网激活攻略
- SpringMVC总结笔记
- RGB 色值与十六进制色值互转
- 还在熬夜干论文——Python带你一键起飞!【内附演示视频】
- 借助MATLAB标定工具箱标定相机
- ES6、ES7、ES8、ES9、ES10新特性一览
- linux下架设sendmail邮箱_原理篇
- 使用JavaWeb实现多多自走棋羁绊生成
- Devops 开发运维基础篇之使用Maven构建项目
- 【原创】 中国剩余定理 和 拓展中国剩余定理
- 特高压输电线路在线监测系统方案-A40i 核心板 应用解析-飞凌嵌入式
- while else 循环