Windows和Linux互相访问远程桌面
很多时候我们维护服务器的时候由于受到软件限制必须要用到远程桌面,下面我们就来看一下如何在Windows和Linux上互相访问远程桌面。
一、从Linux上访问Windows远程桌面
1.首先需要开启Windows上的远程桌面
打开控制面板
打开管理工具
打开服务并找到Terminal Services
确认Terminal Services是否已经开启。
然后右击我的电脑依次选择属性--->远程
选择允许用户远程连接到此计算机并选择远程用户,至此Windows的远程桌面就设置完毕。
这里可能要注意Windows防火墙的设置,Windows远程桌面需要用到的端口是tcp3389。
如果修改端口,打开开始—运行—输入regedit进入注册表,然后找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp 下的PortNamber,将它的值改为你想要的端口就可以了,如1234。
然后找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer \WinStations\RDP-Tcp,将PortNumber的值改为十进制的1234。
这样,如果直接在客户端输入IP或计算机名就没办法访问了,要访问必需输入IP或计算机名加上:端口,如:119.0.0.100:1234来访问了。
2.在Linux上配置访问远程桌面的软件
这里我们需要安装rdesktop和tsclient,其中rdesktop是基于命令行的工具,tsclient只是一个图形化的界面,依赖于rdesktop。
登入gnome后打开终端
$yum install rdesktop
$yum install tsclient
安装完毕后。
BTW:其他版本linux下载源码编译的地址如下:
rdesktop download address:
/projects/rdesktop/
tsclient download address:
/projects/tsclient/
∙使用rdesktop来访问Windows远程桌面,只需要$rdesktop -f -a 16 119.0.0.100:1234 即可。
参数请man rdesktop查询
∙使用tsclient
选择Add Connection
填写Windows远程服务器的信息。
二、从Windows上访问Linux远程桌面
1.Linux配置VNC服务
安装VNC服务端
#yum install vnc-server
∙配置VNC服务参数文件
编辑vncservers文件追加如下
#vi /etc/sysconfig/vncsevers
VNCSERVERS="1:root 2:ivvr 3:abcd "
VNCSERVERARGS[1]="-name root -geometry 1280x720"
VNCSERVERARGS[2]="-name ivvr -geometry 800x600"
VNCSERVERARGS[3]="-name abcd -geometry 1280x720"
为VNC服务配置了3个用户root、ivvr和abcd,他们使用的端口号分别为5901、5902和5903,分辨率分别为1280x720、800x600和1280x720。
∙为使用VNC服务的用户设置密码
这一步需要切换到各自的账户下使用vncpasswd来生成访问VNC服务的密码
#su – ivvr
$vncpasswd
Password:
Verify:
这样在各自家目录下会生成一个.vnc的隐藏目录,其下面会生成一个名为passwd的存储用户密码的文件。
∙启动VNC服务
#service vncserver start
或者
#/etc/init.d/vncserver start
∙修改各用户桌面环境
启动VNC服务后在相应的用户的家目录下就会生成一个隐藏的vnc目录和下属xstartup文件
$vi /home/ivvr/.vnc/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 &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &
#twm &
我们通过注释twm &且添加gnome-session &来使通过vnc-viewer登陆的用户使用gnome桌面环境。
∙重新启动VNC服务
#service vncserver restart
∙配置防火墙
在防火墙上为VNC server开启端口,服务的默认端口是TCP 5900,加上/etc/sysconfig/vncservers文件里配置的号,结果就是我们需要开启的端口,本例子为5901、5902和5903.
2.Widows上的配置
从/download.html下载TightVNC。
打开输入VNC服务地址和端口即可
3.Linux上访问VNC服务和Windows下一样,通过之前安装的rdesktop和tsclient就可以完美访问了。
Linux下安装FreeRDP,连接Windows远程桌面的好软件软件
Linux下安装FreeRDP,连接Windows远程桌面的好软件软件偶尔也玩一下Linux,发现Linux下没有类似微软远程桌面的东西,当然可以安装VNC,但是VNC却不能连Windows的远程桌面,网上说可以用RDesktop,但又评论说RDesktop 连接Windows机器太慢了,微软有专门为MAC系统的RDP客户端,却没看到Linux下专用的,一直想找一个好用的能连远程桌面的软件,偶然在网上看到了FreeRDP,编译安装后,果然好用。
文档是记录整个安装过程的,备忘!官方网站:/安装完后运行的命令是:xfreerdp 192.168.1.101 -u administrator -p 123功能说明(摘自百度快照):1、连接机器ip地址是192.168.1.101,2、登录远程机的账户密码是:-u administrator -p 1233、使用全屏浏览:-f4、把本地的/media/folder目录共享给远程机,其中disk:后面先接远程机的用户名,然后才是本地目录路径:–plugin rdpdr –data disk:administrator:/media/folder注意的事项:1、从远程机的全屏切换回来的快捷键是:ctrl+alt+enter2、在挂载了共享给远程机的目录后,远程机的ip地址前面有一个空格,然后才是双短横—,而其他地方的双短横都是紧接命令的。
3、为了不每次输入这么长的一段命令,可以写入.bashrc中(仅对当前环境有效),alias myconn=’command’4、更多的使用方法,请参考官方文档。
以下为安装FreeRDP的整个过程:(加粗为手工输入的命令,其它内容可能因环境不同会有差异)root@l1:~/home/acai# git clone https:///FreeRDP/FreeRDP.gitInitialized empty Git repository in /home/acai/test/FreeRDP/.git/remote: Counting objects: 13995, done.remote: Compressing objects: 100% (3677/3677), done.remote: Total 13995 (delta 10439), reused 13797 (delta 10290)Receiving objects: 100% (13995/13995), 5.46 MiB | 11 KiB/s, done.Resolving deltas: 100% (10439/10439), done.root@l1:~/home/acai# cd FreeRDProot@l1:~/home/acai/FreeRDP# apt-get install build-essential git-core cmake libssl-devlibx11-dev libxext-dev libxinerama-dev libxcursor-dev libxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libcups2-devReading package lists... DoneBuilding dependency treeReading state information... Donebuild-essential is already the newest version.git-core is already the newest version.libssl-dev is already the newest version.libx11-dev is already the newest version.libxext-dev is already the newest version.libxext-dev set to manually installed.libxinerama-dev is already the newest version.libxinerama-dev set to manually installed.libxcursor-dev is already the newest version.libxcursor-dev set to manually installed.libxdamage-dev is already the newest version.libxdamage-dev set to manually installed.libasound2-dev is already the newest version.The following extra packages will be installed:cmake-data emacsen-common x11proto-video-devThe following NEW packages will be installed:cmake cmake-data emacsen-common libcups2-dev libxkbfile-dev libxv-dev x11proto-video-dev 0 upgraded, 7 newly installed, 0 to remove and 73 not upgraded.Need to get 7,132kB of archives.After this operation, 18.4MB of additional disk space will be used.Do you want to continue [Y/n]? yroot@l1:~/home/acai/FreeRDP# apt-get install libavutil-dev libavcodec-devReading package lists... DoneBuilding dependency treeReading state information... DoneSuggested packages:libfaad-dev libogg-dev libschroedinger-dev libspeex-dev libtheora-dev libvorbis-devlibraw1394-devlibdc1394-22-devThe following NEW packages will be installed:libavcodec-dev libavutil-dev0 upgraded, 2 newly installed, 0 to remove and 73 not upgraded.Need to get 2,326kB of archives.After this operation, 6,558kB of additional disk space will be used.root@l1:~/home/acai/FreeRDP# apt-get install libcunit1-dev libdirectfb-dev xmlto doxygen libxtst-devReading package lists... DoneBuilding dependency treeReading state information... Donelibdirectfb-dev is already the newest version.libdirectfb-dev set to manually installed.The following extra packages will be installed:dblatex doc-base libcunit1 libfreezethaw-perl libmldbm-perl libuuid-perl preview-latex-style texlive-bibtex-extratexlive-latex-extra texlive-latex-extra-doc texlive-math-extra texlive-pictures texlive-pictures-doc x11proto-record-devSuggested packages:docbook latex-cJk-all opensp texlive-lang-cyrillic texlive-xetex transfig doxygen-doc doxygen-gui libcunit1-doctexpower xmltexThe following NEW packages will be installed:dblatex doc-base doxygen libcunit1 libcunit1-dev libfreezethaw-perl libmldbm-perl libuuid-perl libxtst-devpreview-latex-style texlive-bibtex-extra texlive-latex-extra texlive-latex-extra-doctexlive-math-extratexlive-pictures texlive-pictures-doc x11proto-record-dev xmlto0 upgraded, 18 newly installed, 0 to remove and 73 not upgraded.Need to get 230MB of archives.After this operation, 360MB of additional disk space will be used.Do you want to continue [Y/n]? yroot@l1:~/home/acai/FreeRDP# cmake -DCMAKE_BUILD_TYPE=De bug-DWITH_SSE2=ON ....-- Configuring done-- Generating done-- Build files have been written to: /home/acai/FreeRDProot@l1:~/home/acai/FreeRDP# make...Note: Writing xfreerdp.1[100%] Built target xfreerdp.manpageroot@l1:~/home/acai/FreeRDP# make install...root@l1:~/home/acai/FreeRDP# cd /etc/ld.so.conf.droot@l1:/etc/ld.so.conf.d# lsafflib.conf GL.conf libasound2.conf vmware-tools-libraries.conf freerdp.conf i486-linux-gnu.conf libc.confroot@l1:/etc/ld.so.conf.d# vi freerdp.conf#写入并保存#/usr/local/lib/freerdp#/usr/local/libroot@l1:/etc/ld.so.conf.d# cat freerdp.conf/usr/local/lib/freerdp/usr/local/libroot@l1:/etc/ld.so.conf.d# which xfreerdp/usr/local/bin/xfreerdproot@l1:/etc/ld.so.conf.d# cd /usr/local/binroot@l1:/usr/local/bin# xfreerdpxfreerdp: error while loading shared libraries: libfreerdp-core.so.1.0: cannot open shared obJect file: No such file or directoryroot@l1:/usr/local/bin# ldconfigroot@l1:/usr/local/bin# ls -l /usr/local/bin | grep xfreerdp-rwxr-xr-x 1 root root 788141 2012-03-15 12:28 xfreerdproot@l1:/usr/local/bin# which xfreerdp/usr/local/bin/xfreerdproot@l1:/usr/local/bin# ls /usr/local/lib/freerdp/audin_alsa.so disk.so printer.so rdpdr.so serial.so tsmf.soaudin.so drdynvc.so rail.so rdpsnd_alsa.so tsmf_alsa.socliprdr.so parallel.so rdpdbg.so rdpsnd.so tsmf_ffmpeg.soroot@l1:/usr/local/bin# ls /usr/local/share/freerdp/keymaps/aliases digital_vndr fujitsu macintosh sony xfree98amiga empty hp macosx sun xkb.plataritt evdev ibm sgi_vndr xfree86root@l1:/usr/local/bin# cd ~/.freerdp/root@l1:~/.freerdp# xfreerdp 192.168.1.101 -u administrator -p 123 connected to 192.168.1.101:3389connected to 192.168.1.101:3389connected to 192.168.1.101:3389#安装完成,整个过程完毕出处:/blog/html/HowToUseFreeRDPinLinux.htm。
Windows利用SSH-X远程登录Linux主机(X11-forwarding)
Windows利⽤SSH-X远程登录Linux主机(X11-forwarding)pediawiki对X11的定义如下:即:X11是X Window System主版本11的缩写,它不光是⼀个基本的GUI软件,X11也被定义为⼀个⽹络协议,因为X11提供了⾮常灵活的⽹络访问接⼝。
通过SSH 的 X11 forwarding访问X11⽅便⼜安全什么是 X11 forwarding?X forwarding是X的⼀个功能,它可以让程序运⾏在⼀台主机上,⽽⽤户在另外⼀台机器上与之交互。
其概念上与VNC和微软的远程桌⾯类似,⽽与这些软件不同,我们想要实现的是在Microsoft Windows平台运⾏特定的图形⽤户界⾯程序,⽽不是显⽰控制整个桌⾯。
在X上下⽂中,客户端“client”是指运⾏程序的主机,⽽你坐在服务器“Server”前⾯,这点和常规的叫法不同。
举例来说,你通过A远程打开B上⾯的程序,也就是说你在操作A,⽽你要远程控制B,那么B就是客户端,A是服务端。
Think of it this way: the X server is serving you, the human being, to the programs on the remote computer. The client, a program, makes requests of you through the X server by changing its graphical display, and you respond to it by clicking on it or typing into it.SSH 的 X11 forwarding 特性可以使 X client 和 X server 安全地通讯。
使⽤ X11 forwarding 后,从 X client 到 X Server ⽅向的数据先被送⾄SSH server,SSH server 利⽤和 SSH client 的安全通道转发给 SSH client,再由 SSH client 转发给 X server,从 X server 到 X client 的数据流同理。
x2vnc同时控制linux和windows桌面
x2vnc同时控制linux和windows桌面
x2vnc 同时控制linux和windows桌面
今天确实很高兴,原来vnc还能这么强大。
我的工作环境是两台机,两个显示器。
一个xp一个linux,一套键盘鼠标。
用切换器在两个系统间进行切换。
今天偶然看到了x2vnc,居然可以使用鼠标移动到窗口右边自动切换到另一个系统的桌面。
就好像在用双头显卡在工作一样,区别是不能拖桌口过去,只是发送鼠标和键盘事件。
但是剪切板的内容是可以互相copy的。
步骤:
1·现在xp上杆状tightVNC。
启动server。
2·在linux安装x2vnc
3· x2vnc xpipaddr:0 -east
-east表示鼠标放到东边自动切换。
如果你也是和我一样的环境,不妨试试
我感觉后台就是远程桌面,只是没有虚拟桌面,
不是把远程的桌面到本地,而是把本地的鼠标和键盘事件传到远端。
====================================== ===================
注:如果控制的是Win7(64),那么当鼠标离开Win7后,Win7上所有窗口都会变成半透明的框框。
让你的windows系统也可以远程连接ubuntu桌面
让你的windows系统也可以远程连接ubuntu桌面1.xp下默认的远程桌面协议是rdp,默认端口3389,而ubuntu用的时vnc:默认端口59002.首先我们要让被访问的主机(windows/linux)都要设置为允许其他主机远程访问该主机。
ubuntu下只要设置System->Preferences->Remote DesktopWindows桌面右键我的电脑->属性->远程选项,勾选允许远程控制即可。
3.ubuntu10.10远程桌面windows(采用rdp协议)(1)用Application->Internet->Terminal Server Client远程桌面访问windows时,windows账户需要设置密码。
4.ubuntu10.10远程桌面linux主机(采用vnc协议)Applications->Internet->Remote Desktop Viewer上面也可以选SSH协议,不过在这种情况下不知吃图形界面。
输入服务器端远程桌面设置的密码5.windows之间用mstsc即可。
6.windows访问ubuntu(1)ubuntu安装xrdp (采用rdp协议)sudo apt-get install xrdpwindows即可用mstsc访问ubuntu主机了。
不过在这种情况下,在ubuntu主机上进行操作,windows上看不到;windows远程操作ubuntu,在ubunu 下也看不到。
下面的方法就不同了,windows下远程控制ubuntu,在ubuntu下可以看到;在ubuntu下操作windows也可以远程看到。
(2)xp下安装Realvnc软件(采用vnc协议)该软件会同时安装VNC Viewer 和VNC Server。
所以通过vnc就可以实现ubuntu主机和windows主机之间的相互远程桌面。
通过windows远程访问linux桌面的方法(简单)
通过windows远程访问linux桌⾯的⽅法(简单)Linux端 1.保证Linux是有桌⾯界⾯的版本 3.安装插件:sudo -y yum install xrdp,结果如下:[hadoop@master ~]$ sudo yum -y install xrdpLoaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfileepel/x86_64/metalink | 8.5 kB 00:00:00* base: * epel: .hk* extras: * updates: epel | 4.7 kB 00:00:00.hk/pub/linux/fedora-epel/7/x86_64/repodata/repomd.xml: [Errno -1] repomd.xml does not match metalink for epelTrying other mirror.epel | 3.2 kB 00:00:00(1/3): epel/x86_64/group_gz | 88 kB 00:00:00(2/3): epel/x86_64/updateinfo | 943 kB 00:00:15(3/3): epel/x86_64/primary | 3.6 MB 00:01:37epel 12687/12687Resolving Dependencies--> Running transaction check---> Package xrdp.x86_64 1:0.9.7-1.el7 will be installed--> Processing Dependency: xorgxrdp for package: 1:xrdp-0.9.7-1.el7.x86_64--> Running transaction check---> Package xorgxrdp.x86_64 0:0.2.7-1.el7 will be installed--> Finished Dependency ResolutionDependencies Resolved================================================================================================================================================================================= Package Arch Version Repository Size================================================================================================================================================================================= Installing:xrdp x86_64 1:0.9.7-1.el7 epel 416 kInstalling for dependencies:xorgxrdp x86_64 0.2.7-1.el7 epel 62 kTransaction Summary================================================================================================================================================================================= Install 1 Package (+1 Dependent package)Total download size: 478 kInstalled size: 2.2 MDownloading packages:warning: /var/cache/yum/x86_64/7/epel/packages/xorgxrdp-0.2.7-1.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY ] 0.0 B/s | 0 B --:--:-- ETAPublic key for xorgxrdp-0.2.7-1.el7.x86_64.rpm is not installed(1/2): xorgxrdp-0.2.7-1.el7.x86_64.rpm | 62 kB 00:00:01(2/2): xrdp-0.9.7-1.el7.x86_64.rpm | 416 kB 00:00:07----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Total 62 kB/s | 478 kB 00:00:07Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7Importing GPG key 0x352C64E5:Userid : "Fedora EPEL (7) <epel@>"Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5Package : epel-release-7-11.noarch (installed)From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7Running transaction checkRunning transaction testTransaction test succeededRunning transactionWarning: RPMDB altered outside of yum.** Found 11 pre-existing rpmdb problem(s), 'yum check' output follows:icedtea-web-1.7.1-1.el7.x86_64 has missing requires of java-1.8.0-openjdkicedtea-web-1.7.1-1.el7.x86_64 has missing requires of jpackage-utilsicedtea-web-1.7.1-1.el7.x86_64 has missing requires of jpackage-utilsjline-1.0-8.el7.noarch has missing requires of java >= ('0', '1.5', None)jline-1.0-8.el7.noarch has missing requires of jpackage-utils1:libreoffice-core-5.3.6.1-10.el7.x86_64 has missing requires of java-headless >= ('1', '1.6', None)1:libreoffice-ure-5.3.6.1-10.el7.x86_64 has missing requires of libjvm.so()(64bit)rhino-1.7R5-1.el7.noarch has missing requires of jpackage-utilsrhino-1.7R5-1.el7.noarch has missing requires of jpackage-utilstagsoup-1.2.1-8.el7.noarch has missing requires of jpackage-utilstagsoup-1.2.1-8.el7.noarch has missing requires of jpackage-utils >= ('0', '1.6', None)Installing : xorgxrdp-0.2.7-1.el7.x86_64 1/2Installing : 1:xrdp-0.9.7-1.el7.x86_64 2/2Verifying : xorgxrdp-0.2.7-1.el7.x86_64 1/2Verifying : 1:xrdp-0.9.7-1.el7.x86_64 2/2Installed:xrdp.x86_64 1:0.9.7-1.el7Dependency Installed:xorgxrdp.x86_64 0:0.2.7-1.el7Complete! 4.安装插件:sudo yum -y install tigervnc-server 5.启动服务:/bin/systemctl start xrdp.service1 [hadoop@master ~]$ /bin/systemctl start xrdp.service2 ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===3 Authentication is required to manage system services or units.4 Authenticating as: root5 Password:6 ==== AUTHENTICATION COMPLETE ===7 [hadoop@master ~]$Windows端: 1.打开远程桌⾯⼯具: 2.输⼊LinuxIP地址,阅读警告后点“是” 3.输⼊Linux⽤户名和密码 4.完美远程登录桌⾯。
Linux1 VNC服务器 Windows平台远程桌面连接
Linux1 VNC服务器Windows平台远程桌面连接VNC Viewer和VNC Server可以在不同的操作系统上,多个VNC客户端能够同时连接到VNC Server上,甚至可以通过支持Java的浏览器访问VNC Server,使用方便简单,功能强大。
(1)右击桌面空白区域,执行【打开终端】命令,在打开的窗口中,输入“useradd user”命令,并按【回车】键,创建普通用户“user”,如图69所示。
图69 新建账户user1(2)在终端命令行输入“service vncserver start”命令,并按【回车】键,启动“vncserver”服务,如图70所示。
图70 启动vncserver服务(3)在终端命令行输入“su user1”命令,并按【回车】键,切换至user1账户,如图71所示。
图71 切换至user1账户(4)在终端命令行输入“vncserver”命令,并按【回车】,启动“vnc server”,如图72所示。
图72 启动vnc-server(5)在终端窗口中,依次输入密码,并按【回车】键,如图73所示。
图73 设置远程登录密码(6)在Windows 客户端桌面,双击“VNC Viewer 4”图标,在弹出的“VNC Viewer”对话框的服务器文本框中,输入vnc-server 的IP 地址和通信端口号,如“192.168.0.254:5912”然后单击【确定】按钮,如图74所示。
图74 连接vnc-server(7)在弹出的“VNC 验证”对话框中,输入密码,并单击【确定】按钮,如图75所示。
图75 身份认证(8)vnc-server 连接成功,远程桌面如图76所示。
图76 user1的远程桌面提 示用户user1的桌面号为“12”提 示vnc-server 与vnc-client 必须使用大于5900的端口号进行连接,连接号=5900+N (桌面号)。
远程桌面连接的详细步骤和设置方法(二)
远程桌面连接的详细步骤和设置方法在现代科技发展日新月异的时代,人们越来越依赖计算机和网络。
随着工作和学习模式的改变,远程办公和远程学习逐渐成为常态。
远程桌面连接便成为一种重要的工具,它让我们可以在任何时候在不同设备之间进行桌面共享和远程访问。
在本文中,我们将详细介绍远程桌面连接的步骤和设置方法。
1. 操作系统要求首先,远程桌面连接通常需要目标设备与控制设备使用同一操作系统或具有兼容性。
常见的操作系统包括Windows、macOS和Linux等。
确保你的设备上安装了远程桌面连接所需的操作系统,并且更新到最新版本。
2. 启用远程桌面在Windows操作系统中,要启用远程桌面连接,首先打开控制面板,然后选择“系统和安全”选项。
在“系统”中,选择“远程设置”,勾选“允许远程连接到此计算机”,并点击“确定”保存设置。
在macOS中,打开“系统偏好设置”,进入“共享”选项,勾选“远程登录”。
而在Linux系统中,可以通过安装远程连接软件实现远程桌面连接功能。
3. 配置网络和防火墙要通过远程路由器进行连接,网络配置非常重要。
确保目标设备和控制设备处于同一局域网中,并且能够互相通信。
如果你位于不同的网络中,可能需要配置端口转发或虚拟专用网络(VPN)来实现连接。
同时,防火墙设置也需要配置。
在Windows系统中,打开“控制面板”,选择“Windows防火墙”,点击“允许应用或功能通过Windows防火墙”选项,在列表中选择“远程桌面连接”,确保其被允许通过防火墙。
在macOS中,点击“系统偏好设置”,进入“安全性与隐私”,选择“防火墙”选项卡,在右下角点击“解锁”按钮进行设置,勾选“允许远程登录”。
在Linux系统中,可以使用iptables或ufw命令来配置防火墙,确保远程桌面连接的端口被允许通过。
4. 获取远程桌面应用程序要进行远程桌面连接,你需要在控制设备上安装相应的远程桌面应用程序。
在Windows操作系统中,可以使用Windows自带的“远程桌面连接”应用程序。
用Windows的远程桌面连接访问Debian和Ubuntu图形界面
Linux的服务器我一般是不安装图形界面的,但是有的客户需要使用VPS的图形界面,又觉得Windows的VPS性价比不高,所以我就尝试了在Windows上远程访问Debian和Ubuntu。
要实现这一功能非常简单,在Windows客户端无需任何设置,直接使用系统附件里的“远程桌面连接”即可。
而在服务端,也只需要安装几个软件并做小小的设置即可。
一、服务端的安装与设置:1.安装Tightvncserver和xrdp这两个软件包# apt-get install tightvncserver xrdp2.关闭Gnome Terminal的plugin以解决键盘映射错误的问题:Application-system tools-editor或gconf-editor选择apps–>gnome_settings_daemon–>plugins–>keyboard–>取消勾选active3.在终端运行vpcserver命令,输入密码后会生成相关配置文件:# vncserver二、Windows客户端的使用:点击“开始”菜单-“所有程序”-“附件”-“远程桌面连接”,在“计算机”一栏里输入你VPS的IP地址,然后点击“连接”,在接下来的对话框里输入用户名和密码,点击“OK”之后即可进入Linux VPS的桌面。
想要退出的话只要选择注销(log out)即可。
ubuntu 9.10 & 10.04 不能正常关机重启的可能最佳方案2010-11-19 00:21ubutnu不能正常关机,可能跟电源管理有关修改配置,需要四步:1.打开终端,输入sudo gedit /etc/modules在文件最后一行回车,另起一行添加apm power_off=1保存,关闭2.在中端输入sudo gedit /etc/rc0.d/S90halt找到如下代码:hddown="-h"if grep -qs '^md.*active'/proc/mdstatthen hddown=""fi andnetdown="-i"if [ "$NETDOWN" = "no" ]; then netdown=""fi把这两段代码注释掉,如下:# hddown="-h"# if grep -qs '^md.*active'/proc/mdstat# then# hddown=""# fi and# netdown="-i"# if [ "$NETDOWN" = "no" ]; then# netdown=""# fi保存,退出3.在中端输入:sudo gedit /etc/default/grub找到GRUB_CMDLINE_LINUX=""修改成:GRUB_CMDLINE_LINUX="noacpi acpi=off acpi=force apm power_off=1"保存,退出再次在中端输入:sudo update-grub然后重启好了,关机,试试看,不出意外的情况下,应该可以正常关机了问题终于解决。
windows远程登录Linux几种方式.
windows远程登录Linux⼏种⽅式.命令⾏⽅式:telnet,ssh(客户端可以⽤putty、SecureCRT、SSH Secure Shell Client等SSH 客户端软件,输⼊您服务器的IP地址,并且输⼊登录的⽤户和密码就可以登录了。
我常选择的客户端软件是putty。
)图像⽤户界⾯:vnc,1. 具体设置下⾯我们来对Ubuntu Linux telnet的安装和设置进⾏⼀下讲解。
⾸先我们需要加载telnet的服务,之后对于root等有关⽅⾯进⾏设置。
在Windows系统中,telnet的配置相对简单⼀些。
那么在Ubuntu Linux中的telnet的设置就相对⽐较⿇烦了。
不少朋友都对这个安装过程不熟悉。
没有关系,这⾥我们就来对Ubuntu Linux telnet的安装设置进⾏⼀下讲解。
1. sudo apt-get install xinetd telnetd 2. Ubuntu Linux telnet安装后,系统也会有相应提⽰: sudo vi /etc/inetd.conf并加⼊以下⼀⾏(没有这个⽂件就会新建⼀个,没关系的,下同) telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd 3. sudo vi /etc/xinetd.conf并加⼊以下内容进⾏下⼀步的Ubuntu Linux telnet设置: # Simple configuration file for xinetd # # Some defaults, and include /etc/xinetd.d/ defaults { # Please note that you need a log_type line to be able to use log_on_success # and log_on_failure. The default is the following : # log_type = SYSLOG daemon info instances = 60 log_type = SYSLOG authpriv log_on_success = HOST PID log_on_failure = HOST cps = 25 30 } includedir /etc/xinetd.d 4. sudo vi /etc/xinetd.d/telnet并加⼊以下内容: # default: on # description: The telnet server serves telnet sessions; it uses # unencrypted username/password pairs for authentication. service telnet { disable = no flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID } 5. 重启机器或重启⽹络服务sudo /etc/init.d/xinetd restart 6. 使⽤telnet客户端远程登录即可进⾏⾮root⽤户访问. 7.使⽤root登录: mv /etc/securetty /etc/securetty.bak 这样root可以登录了.也可这样: 修改/etc/pam.d/login这个⽂件.只需将下⾯⼀⾏注释掉即可. #auth required lib/security/pam_securetty.so 8. Ubuntu Linux telnet的详细配制/etc/xinetd.d/telnet 编辑推荐 TCP/IP协议专题 TCP/IP(传输⼊控制地议/⽹际协议)是⼀种⽹络通信协议,它规范了⽹络上的所有通信设备,尤其是⼀个主机与.. ⽂章摘要:下⾯我们来对Ubuntu Linux telnet的安装和设置进⾏⼀下讲解。
Linux远程桌面连接及Windows远程桌面端口修改
Linux远程桌面连接及Windows远程桌面端口修改在linux下通过远程桌面连接到windows的服务器上首先查看一下远程桌面的包有没有安装我们使用rpm安装一下下面我们使用rdesktop进行远程桌面链接这个时候我们就连接到我们的windows服务器上了.windows服务器也要做相应的远程设置.不然无法链接还有一个是图形化界面.叫tsclient我们先来查看一下有没有安装这个包没有提示说明没有按这个包.我们来安装一下tsclient这个包安装好后我们在终端界面下打开回车出现这个图形化界面我们可以输入windows的地址和端口点击连接.出现了.链接画面.这个时候如果你超时没有输入密码会提示出错的.Linux远程桌面windows服务器的方法除了这2种还有前面讲到的VNC.当然windows不是自带VNC链接的.VNC常用于windows连接Linux下面讲讲windows的远程桌面端口的修改我们打开注册表这里先讲2008的注册表的修改这里我们可以看出本地的远程端口是3389我们修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber转换成10进制查看可以看出数据是3389我们可以在十进制下进行端口修改.我们这修改成9833修改完后要重启windows服务器端口修改才能生效.我们现在来测试一下.要先将防火墙关闭或者添加9833端口到允许端口.不然无法连接我们可以看出本地的端口已经得到修改了.如何修改远程桌面web呢.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp\PortNumber修改此端口既是远程桌面web也就是前面讲的RDWeb的默认端口也是3389如果要修改RDWeb的端口就在此修改即可.。
