`
天梯梦
  • 浏览: 13724907 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

win 7 或 mac 远程桌面到 ubuntu (ssh)

 
阅读更多

1. IP地址登录

 

具体方法:

 

Ubuntu下的操作

       1、首先你要有Ubuntu10.10,其实10.04也可以使用本文方法,至于其他版本,我没有测试,但是应该也差不多的说。。。

         2、Win7远程连接上Ubuntu,所使用的协议是rdp,所以我们要装这个东西。打开终端:

sudo apt-get install xrdp

        3、装上xrdp之后,再:

sudo apt-get install vnc4server tightvncserver

        4、都装上了之后,在“首选项—远程桌面” (可以搜索 Desktop Sharing)那里,设置好,允许远程桌面,允许控制,等等。

 

 

 

Windows下的操作:

 

        上述一切工作都做好了之后,打开“远程桌面连接”,在“计算机”那一栏里,填上你要连接的Ubuntu的IP地址即可。在Ubuntu下可以通过“ifconfig”获得本机网络连接的概况,其中包括IP地址。

 

        填上正确的IP地址,按回车,会出现一个登陆框,我们选择“sessman-xvnc”这个,然后输入你的Ubuntu的用户名和密码,OK!

 

后记:

        使用这种方法连上Ubuntu还有个问题,就是键盘的快捷键会有点小混乱。此时断开远程桌面,在Ubuntu的实体机器上,打开管理键盘快捷键,将带有 “windows”键,ubunntu显示是“mod5”键(好像是类似的,记不清了)的快捷键组合删掉即可。

 

来源:http://www.tobelin.com/archives/391.html

 

2. Ubuntu开启ssh服务&Mac远程桌面Ubuntu

 

终端安装开启ssh-server服务

sudo apt-get install openssh-server
 然后确认sshserver是否启动了:
ps -e | grep ssh

 

如果存在ssh-agent和sshd说明ssh-server已经开启成功

3688 ?        00:00:00 ssh-agent
22843 ?        00:00:00 sshd

  

如果没有sshd 需要

/etc/init.d/ssh start

ssh-server默认端口是22,你可以自己定义成其他端口号,配置后重启ssh-server,ssh-server配置文件位于

/etc/ssh/sshd_config
sudo /etc/init.d/ssh resar

 

可以使用其他机器拭一下是不是成功了

//ssh 计算机用户名@你的ip 
ssh feichang@192.168.1.3

Mac远程桌面Ubuntu,首先要确认Mac安装了X11&Ubuntu使用的是gnome。
如果你使用的是11.04以上的版本ubuntu可以通过这种方式切换回gnome.

Xnest -geometry 1280x800 :1 & DISPLAY=:1 feichang@192.168.1.2 -X ubuntu  gnome-session
feichang@192.168.1.2 修改成你的计算机用户名@ip地址就可以了

 

来源: http://www.veryued.org/2011/12/ubuntu%E5%BC%80%E5%90%AFssh%E6%9C%8D%E5%8A%A1/

 

 

Mac 下远程访问 Ubuntu 桌面

 

自从给项目组每个人开了一个 Xen VPS 后麻烦就不断,一会儿要求加硬盘, 一会儿要求加内存,还有人想在上面跑图形桌面,完全不顾 VPSee 的业余时间:(,昨晚简单测了一下多个 Ubuntu 9.04 桌面系统同时运行在一个服务器上(用 Xen 虚拟化)的情况,速度还可以,比想像的要好。主要时间都浪费在配置上,比如配置 FreeNX、VNC 等,网上教程都不全,用了不少时间排错。这里介绍 Mac 通过网络远程访问 Ubuntu 桌面的常用三种方法,最好的方法应该是用 FreeNX,安全而且速度快:

 

X11

这是最简单最方便的方法,不需要在 Ubuntu 端做任何配置,不过在 Mac 端必须已装有 X11,在 Terminal 上敲(把 ubuntu 换成对应的服务器 IP 地址或域名):

$ Xnest -geometry 1280x800 :1 & DISPLAY=:1 ssh -X ubuntu  gnome-session

mac x11 forwarding

 

 

 

 

 

 

 

 

 

FreeNX

上面用 X11 forwarding 的方法虽然很简单,在局域网内用用还可以,如果想在 Internet 上连一个远程桌面的话就不合适了,速度很慢。FreeNX 有安全、速度快、功能强等优点,尤其适应网络环境恶劣的情况。按照 Ubuntu 的一篇帮助文档:FreeNX执行如下步骤:

$ sudo vi /etc/apt/sources.list
deb http://ppa.launchpad.net/freenx-team/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/freenx-team/ppa/ubuntu jaunty main

$ sudo apt-key adv --recv-keys \
--keyserver keyserver.ubuntu.com 2a8e3034d018a4ce

$ sudo apt-get update

$ sudo aptitude install freenx

$ sudo /usr/lib/nx/nxsetup --install

 

下载一个 Mac NX 客户端连接服务器报错,查看日志后发现 authenticate 没通过,怀疑是 SSH keys 问题:

The NX service is not available or the NX access was disabled on host 172.X.X.X.

 

在 NX 服务器端修改 sshd_config 文件:

$ sudo vi /etc/ssh/sshd_config
AuthorizedKeysFile      /var/lib/nxserver/home/.ssh/authorized_keys2

$ sudo /etc/init.d/ssh restart

 

在 NX 客户端把 /var/lib/nxserver/home/.ssh/client.id_dsa.key 文件拷贝到客户端后,用 NX 客户端工具导入。NX 客户端再次连接 FreeNX Server,依然报错,不过错误信息变了:

NX> 103 Welcome to: ubuntu user: root
NX> 105 listsession –user=”root” –status=”suspended,running” –geometry=”1440x900x32+render” –type=”unix-gnome”
mktemp: cannot create temp file /tmp/nxserver_tmp.rQAHzfLbK: Permission denied
/usr/bin/nxserver: line 273: $TMPFILE: ambiguous redirect
…

 

显然是 /tmp 权限问题,这个问题很容易解决:

$ sudo chmod 777 /tmp

 

再次连接,终于看到了 Ubuntu 桌面,如果你不需要太高的安全性,到这里就可以结束了,enjoy it.

上面的连接使用的是默认的 SSH Keys,会带来安全隐患,如果需要更高的安全性可以用自己定制的 SSH Keys,重新配置:

$ sudo dpkg-reconfigure freenx-server

 

上面命令会弹出对话框,选择 ”Create new custom keys” 后,会在 /var/lib/nxserver/home/custom_keys/ 下创建一个 client.id_dsa.key 文件,把这个文件拷贝到 NX 客户端,然后在客户端导入这个 Key 文件就可以正常连接 FreeNX 服务了。如果 key 通过了认证,可以在服务器端和客户端删除这个 key 文件。

 

VNC

还有一种古老的方法就是使用 VNC,和 FreeNX 相比VNC 速度较慢,因为 FreeNX 是将 X Window 的数据压缩后传输到远程客户端显示,而 VNC 则是直接截取屏幕后传输过去,在较差的网络中这种延迟和速度差异很明显。先在 Ubuntu 上装一个 VNC Server:

$ sudo apt-get install vnc4server
$ vncserver :1 -geometry 1024x768 -depth 16

 

然后在 Mac 上装一个 VNC Viewer(推荐 Chicken of the VNC)就可以连上 Ubuntu,不过这个时候看到的是 X Window 界面,不是 Ubuntu 桌面,在 X Window 中手动启动 Ubuntu 桌面:

$ gnome-session &

 

如果不想每次都手动的话,在当前用户目录根目录下修改 ~/.vnc/xstartup:

$ vi ~/.vnc/xstartup
# twm &
gnome-session &

$ sudo shutdown -r now

$ vncserver :1 -geometry 1024x768 -depth 16

 

重新启动 Ubuntu 并打开 VNC Server 服务,用 VNC 客户端连接就可以看到 Ubuntu 图形桌面了。

来源:http://www.vpsee.com/2009/09/remote-access-to-ubuntu-desktop/

 

 

分享到:
评论

相关推荐

    完美解决win10远程ubuntu18.08LTS.rar

    通过遵循这些步骤,你可以高效地在Win10环境下操作远程Ubuntu桌面,进行开发、测试或其他工作需求。这个压缩包文件"win10远程ubuntu18.08LTS"可能包含了上述过程的详细指南和配置文件,帮助你更顺利地完成远程连接。

    win7 远程桌面ubuntu 操作

    ### Win7远程桌面连接Ubuntu操作详解 在信息技术领域中,远程桌面连接是一项非常重要的技能,尤其是在需要跨操作系统进行管理或访问的情况下。本文将详细介绍如何通过Windows 7系统使用远程桌面协议(RDP)来连接并...

    ubuntu的SSH远程登陆

    ### Ubuntu的SSH远程登录知识点详解 #### 一、前言 在现代的IT环境中,SSH(Secure Shell)作为一项重要的安全协议,被广泛应用于不同主机之间的远程管理与数据传输。Ubuntu作为一种流行的Linux发行版,其SSH远程...

    如何开启Ubuntu SSH远程登录

    7. **连接SSH**:现在,可以在其他计算机上使用SSH客户端(如PuTTY for Windows,或者Linux/Mac的内置ssh命令)连接到Ubuntu机器。例如,使用ssh命令: ``` ssh 用户名@远程服务器IP地址 ``` 8. **安全注意事项*...

    远程桌面到Ubuntu 虚拟机1

    现在,你可以在Windows中使用远程桌面客户端(mstsc.exe)输入Ubuntu虚拟机的IP地址(注意是主机的IP,而非虚拟机的IP)和端口号3389,然后就可以连接到Ubuntu虚拟机并使用XFCE4桌面环境了。请注意,为了安全,你...

    ubuntu ssh 离线安装包

    1. **openssh-client_7.2p2-4ubuntu2.2_i386.deb**:这是OpenSSH客户端的安装包,提供了ssh命令行工具,用于连接到远程SSH服务器。它支持加密,确保数据传输的安全性。`dpkg -i`指令可以用来安装这个包,该指令会...

    MAC 远程桌面ubuntu16.04.7.txt

    学习

    ubuntu 20.04 ssh离线安装包

    7. **openssh-client_8.2p1-4_amd64.deb**:SSH客户端,允许用户从本地机器安全地连接到远程服务器。 8. **libslang2_2.3.2-4_amd64.deb**:Simple Language for Applications (SLang)库,某些文本界面程序如SSH...

    SSH远程ubuntu

    SSH 远程 Ubuntu 远程连接是计算机网络中的一种技术,允许用户从一台计算机上控制另一台计算机。 Secure Shell(SSH)是一种安全的远程连接协议,广泛应用于 Linux 系统中。下面我们将详细讲解 SSH 远程 Ubuntu 的...

    Ubuntu 20.04.1安装ssh离线资源包

    在IT领域,尤其是在服务器运维中,SSH(Secure Shell)是一个至关重要的工具,它允许系统管理员安全地远程控制和管理Linux或Unix系统。本教程将详细讲解如何在Ubuntu 20.04.1 LTS(Focal Fossa)上离线安装SSH服务,...

    ubuntu离线安装包ssh-server.zip

    Ubuntu20.04离线安装openssh-server 安装步骤: sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.7_amd64.deb sudo dpkg -i openssh-client_8.4p1-6ubuntu1_amd64.deb sudo dpkg -i openssh-sftp-server_8.4p1-6ubuntu1_...

    树莓派4B安装Ubuntu18.04 + vnc远程桌面相关资源

    在本资源包中,我们提供了在树莓派4B上安装Ubuntu 18.04 LTS(长期支持版本)所需的工具,以及设置VNC远程桌面访问的相关软件。 首先,`ubuntu-18.04.5-preinstalled-server-arm64+raspi3.img.xz`是Ubuntu 18.04 ...

    ubuntu下ssh配置详解

    SSH(Secure Shell)是一种安全的远程登录协议,可以实现远程登录到服务器上。下面将详细介绍在 Ubuntu 下配置 SSH 服务的过程。 一、安装 OpenSSH Server 要在 Ubuntu 下安装 OpenSSH Server,只需要一条命令:...

    Ubuntu ssh在线安装

    用户可以从其他计算机通过SSH客户端工具(如PuTTY)远程登录到这台Ubuntu机器上执行各种任务了。 #### 三、注意事项 - 由于Ubuntu 11.04版本较老,可能存在一些兼容性和安全性问题,建议使用最新版本的Ubuntu进行...

    ubuntu下开启ssh服务

    当 SSH 服务正常运行时,你就可以尝试从另一台计算机(如 Windows PC)通过 SSH 客户端远程连接到 Ubuntu 服务器了。这里推荐使用 PuTTY 作为 SSH 客户端。 - 下载并安装 PuTTY(如果是 Windows 系统)。 - 启动 ...

    windows远程桌面ubuntu

    标题中的“Windows远程桌面ubuntu”指的是使用Windows的远程桌面服务(Remote Desktop Protocol, RDP)连接到Ubuntu操作系统。在Windows系统中,用户可以利用RDP功能远程控制其他计算机,通常用于管理员对服务器进行...

    一键安装Ubuntu远程桌面

    【标题】"一键安装Ubuntu远程桌面"涉及到的关键技术主要包括VNC(Virtual Network Computing)和SSH(Secure Shell),这两种协议在远程访问和管理Linux系统时非常常用。VNC是一种基于RFB协议的远程桌面协议,允许...

    ubuntu ssh服务器安装,ssh连接错误

    在Ubuntu系统中,SSH(Secure Shell)是一种网络协议,用于安全地远程登录到另一台计算机。SSH服务器是实现这一功能的核心组件,它允许用户通过加密的连接管理远程服务器。本篇将详细介绍如何在Ubuntu上安装SSH...

    ubuntu16 离线安装ssh

    在Ubuntu 16.04系统中,SSH(Secure Shell)是一种网络协议,用于安全地在本地主机与远程服务器之间进行通信。它提供了命令行接口,使得用户可以在不直接连接到服务器的情况下执行命令、传输文件等操作。离线安装SSH...

Global site tag (gtag.js) - Google Analytics