我如何从 Mac OS X 登录到 X 服务器?我知道这样ssh -X username@host
可以登录,并且我将拥有能力运行X 应用程序。
在 Cygwin/X 上,你可以登录并从你的计算机进行完整的 X 会话...它看起来像这样:
我怎样才能复制这个?
使用这个批处理脚本:
@echo off
SET DISPLAY=127.0.0.1:0.0
SET REMOTE_HOST=%1
IF "%REMOTE_HOST%" == "" SET REMOTE_HOST=10.0.0.1
SET CYGWIN_ROOT=\cygwin
SET RUN=%CYGWIN_ROOT%\bin\run -p /usr/bin
SET PATH=.;%CYGWIN_ROOT%\bin;%PATH%
SET XAPPLRESDIR=
SET XCMSDB=
SET XKEYSYMDB=
SET XNLSPATH=
if not exist %CYGWIN_ROOT%\tmp\.X11-unix\X0 goto CLEANUP-FINISH
attrib -s %CYGWIN_ROOT%\tmp\.X11-unix\X0
del %CYGWIN_ROOT%\tmp\.X11-unix\X0
:CLEANUP-FINISH
if exist %CYGWIN_ROOT%\tmp\.X11-unix rmdir %CYGWIN_ROOT%\tmp\.X11-unix
if "%OS%" == "Windows_NT" goto OS_NT
echo startxdmcp.bat - Starting on Windows 95/98/Me
goto STARTUP
:OS_NT
REM Windows NT/2000/XP
echo startxdmcp.bat - Starting on Windows NT/2000/XP
:STARTUP
%RUN% XWin -query tekknolagi.dyndns.org -clipboard -lesspointer -scrollbars -screen 0 1050x1655@2 -screen 1 1680x985@1
答案1
在 macos 上安装 xserver:http://xquartz.macosforge.org/trac/wiki
以全屏方式启动它。
答案2
如果你有权限在 Linux(和 OS X)机器上安装东西,你可以安装NX 服务器/播放器从无机器. 它将转发 X 会话并且仅使用 ssh 进行通信。
答案3
较新的 OS X 系统附带 X 服务器,但默认情况下未安装。安装后,它将创建 X11.app。运行后,您将看到一个外观非常不同的终端窗口。在其中执行 ssh -X,您将拥有一个本地 X 服务器,它将运行来自服务器的应用程序。启动(例如)xEyes,您将看到该应用程序弹出到您的 Mac 上。
关于您的批处理脚本,那是一个 Windows 脚本,并且无法在 Mac 上运行。