mac远程登录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貌似也是一个不错的选项。

### 如何从 iPad 访问 Windows/Linux/Mac 电脑上的共享文件夹 #### 使用局域网访问共享文件夹 对于在家庭网络中的设备间资源共享,可以通过配置局域网来实现不同操作系统间的文件交换。为了使iPad能够顺利读取来自Windows、LinuxMac系统的共享资源,通常建议先确认目标计算机已正确设置了文件夹共享属性,并允许通过网络邻居或其他兼容的方式被发现。 针对Windows环境下的操作指南指出,在完成基本的共享设定之后,如果希望更便捷地管理这些资料,则可以在其他PC端执行磁盘映射步骤[^2];然而当涉及到移动终端如iPad时,则需借助第三方应用软件的帮助来进行浏览与下载动作。 #### 安装并配置适用于 iOS 的客户端程序 目前市面上存在多款支持SMB/CIFS协议的应用可以满足这一需求,例如FileExplorer Free 或者 Documents by Readdle等工具均能很好地适配iOS平台特性的同时提供稳定的传输性能。安装完成后按照提示登录对应的服务器地址即可开始探索远程位置的内容。 需要注意的是,由于安全性的考量,某些情况下可能需要额外授予来宾账户相应的读写权限才能正常显示全部项目列表[^3]。另外一种解决方案则是利用VNC这类可视化桌面控制技术间接达成目的——即预先建立好一对多模式下的会话连接后,再经由此途径调用所需文档[^4]。 ```bash # 对于 Linux 用户来说,确保 Samba 服务正在运行并且防火墙规则允许外部请求进入。 sudo systemctl start smb.service sudo ufw allow samba ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值