为您找到与远程登录linux桌面相关的共200个结果:
WindowsXP设置远程桌面双管理员同时登录的技巧
在我们使用远程桌面功能时,通常会产生两个管理员同时登录的情况,但是在默认情况下,WinXP只能有一个管理员账户,这样就会使得两者间有一个管理员账户会被注销,那么,该怎么解决这个问题,让两个管理员账户同时存在呢?
解决方法:
1. 从网上下载解压termsrv.dll文件。
2. 重启按F8键切换到安全模式下,将其替换C:WINDOWSsystem32下的同名文件。(对于Windows XP SP2还必须替换C:WINDOWS$NtServicePackUninstall$和C:WINDOWSServicePackFilesi386目录下的同名文件)。
3. 替换后正常登录系统,还必须禁止SFC(Windows系统文件保护功能),否则将会有出“Windows文件保护”提示。
4. 将以下内容保存为reg文件导入注册表中即可。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]
“SFCDisable”=dWord:ffffff9d
接着要开启远程桌面的多用户功能,将以下内容保存为reg文件并导入注册表中即可:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESystemCurrentControlSetControlTerminal ServerLicensing Core]
“EnableConcurrentSessions”=dword:00000001
如果开启了Windows XP SP2的防火墙,还必须允许通过3389端口进行连接。具体方法是:依次打开“网上邻居”→“查看网络连接”,点击左上栏中的 “更改Windows防火墙设置”,在弹出的“Windows防火墙”窗口中,切换到“例外”选项卡,点击“添加端口”按钮,在接下来的窗口中,输入“名称”(可随意命名)和“端口号”:3389,确定即可。
对于内网用户,还必须作端口映射,外网的机子才能得以顺利连接。
这样,当两个不同帐号的管理员同时登录某台计算机,你会发现他(她)们之间可以通过任务栏右键菜单中的“任务管理器”→“发送消息”来互通消息,方便极了!如果要“来无影,去无踪”,则必须运行“logoff”命令来注销。这样本地用户关机或重启时就不会出现“其他用户登录到这台计算机,关闭Windows会使他们丢失数据。您要继续关机吗?”的提示。
以上就是WinXP系统远程桌面时实现双管理员登录的方法了,有需要的用户,不妨尝试下小编为大家提供的这种方法吧。
浏览量:2
下载量:0
时间:
欢迎您来到读文网,欢迎阅读这篇Windows系统怎么远程登陆桌面Linux,希望可以帮到您。
Windows系统怎么远程登陆桌面Linux?用putty、xshell等软件远程linux的命令行模式大家应该都会了,假如需要远程linux的桌面要怎么办呢?下面本人就讲下在Windows系统平台下使用TigerVNC远程登录带桌面的Linux系统.
用putty、xshell等软件远程linux的命令行模式大家应该都会了,假如需要远程linux的桌面要怎么办呢?下面本人就讲下在Windows系统平台下使用TigerVNC远程登录带桌面的Linux系统。
1、我们先在windows主机上下载TigerVNC软件包。TigerVNC是一款开源免费的VNC连接软件,我们可以通过它对带桌面的linux主机进行远程。这里,我们从SourceForge网站下载TigerVNC软件包。
2、安装TigerVN,打开下载的tigervnc-2.30.exe可执行文件。双击进行安装,点击“运行”;
3、点击“Next”;勾选“I accept the agreement"复选框,点击”Next“;
4、选择TigerVNC的安装路径,我们这里选择”D:Program FilesTigerVNC“,点击”Next“;点击”Next“;
5、保持默认的配置,点击”Next“;点击”Install“;
6、点击”Finish“至此,TigerVNC安装完毕。
7、下来我们来对linux主机进行配置,linux被远程端需要安装TigerVNC服务。
命令:
yum install -y tigervnc tigervnc-server https://安装tigervnc
vncserver https://设置vnc登陆密码
vim /etc/sysconfig/vncserver https://对该文件最后两行的注释,并修改VNCSERVER=“2:myusername"为VNCSERVERS="1:root"。
service vncserver restart https://重启vncserver服务
8、使用TigerVNC远程连接服务器,
在TigerVNC安装目录下(D:Program FilesTigerVNC),打开vncviewer.exe,然后在VNC server框中填写”服务器IP:1“,输入服务器密码信息,点击”OK“
注意事项:注意linux端服务器要把selinux防火墙关闭掉,系统防火墙开的话要把 5900添加到允许里。
浏览量:2
下载量:0
时间:
这篇文章主要介绍了Linux的远程登录方法和无密码登录方法,以及一些远程登录的常见问题和sshd_config中文注释,需要的朋友可以参考下。
一、远程登录方法
SSH 是一种安全通道协议 , 主要用来远程登录。在 RHEL 5 系统中使用的是 OpenSSH 服务器由 openssh , openssh-server 等软件包提供的 ( 默认已经安装 ) ,并以将 sshd 添加为标准的系统服务。 使用方法如下:
复制代码代码如下:
$ ssh host
$ ssh username@host
$ ssh -p 222 username@host
-p: 指定访问端口 ; 如果省略该参数 , 则默认访问 SSH 服务的默认端口 22;
如果是第一次登录对方主机 , 则系统会出现一下提示 :
复制代码代码如下:
The authenticity of host 'host(192.168.0.21)' can't be established.
RSA key fingerprint is 98:2e:d7:e0:de:9f:ac:67:28:c2:42:2d:37:16:58:4d.
Are you sure you want to continue connecting (yes/no)?
这段话是说,无法确认 host 主机的真实性,只知道它的公钥指纹,问你还想继续连接吗?
输入 yes 之后,系统会出现一句提示,表示 host 主机已经得到认可。
复制代码代码如下:Warning: Permanently added 'host, 192.168.0.21 ' (RSA) to the list of known hosts.
然后要求输入密码:
复制代码代码如下:
$ Password: (enter password)
此时,如果秘密正确,就可以登录了。
二、无密码登录方法
在信任环境下,如果每次远程登录时,都要输入密码,感觉太浪费时间了,尤其是密码很复杂、维护的服务器比较多的情况下。
于是有了正常需求:不用输入密码即可实现远程登录。
实现步骤如下:
1 、本地生成 一对秘钥文件 ( 公钥和私钥 ) ;
复制代码代码如下:
$ ssh-keygen
# 以上命令等价于 ssh-keygen -t rsa
#-t: 指定密钥的类型 , 默认为 SSH-2 的 rsa 类型 ;
运行上面的命令后,系统会出现一系列提示,可以一路回车。 特别说明 ,其中有一个问题是, 要不要对私钥设置口令( passphrase ) ,如果担心私钥的安全,可以设置一个。运行结束以后,会在 ~/.ssh/ 目录下新生成两个文件: id_rsa.pub 和 id_rsa 。前者公钥,后者是私钥。
2 、将公钥传送到远程主机 host 上面 ;
复制代码代码如下:$ ssh-copy-id user@host
经过以上两步之后,就可以实现无密码远程登录了 ( 远程主机将用户的公钥保存在 ~/.ssh/authorized_keys 文件中 ) 。
三、常见问题:
1、 生成密钥并上传至远程主机后,仍然无法实现无密码登录?
打开远程主机的 /etc/ssh/sshd_config 这个文件,以下几行取消注释。
复制代码代码如下:
#RSAAuthentication=yes
#PubkeyAuthentication=yes
#AuthorizedKeysFile=.ssh/authorized_keys
然后,重启远程主机的 ssh 服务。
复制代码代码如下:
#ubuntu 系统
$ service ssh restart
#debian 系统
$ /etc/init.d/ssh restart
2 、执行 ssh-copy-id 命令时,远程服务器的 SSH 服务端口不是 22 ,如下:
复制代码代码如下:$ ssh-copy-id nameB@machineB
ssh: connect to host machineB port 22: Connection refused
则使用如下命令:
复制代码代码如下:
$ ssh-copy-id "-p 22000 nameB@machineB"
四、补充内容:
复制代码代码如下:
$ ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.2
$ ssh-copy-id -u eucalyptus -i /home/ eucalyptus/.ssh/id_rsa.pub eucalyptus@remote_host
#-u : 给 eucalyptus 用户 设置 无密码登陆
# -i : 当没有值传递时或 ~/.ssh/identity.pub 文件不可访问 ( 不存在 ) ,ssh-copy-id 将显示 如下错误
/usr/bin/ssh-copy-id: ERROR: No identities found
SSH 提供两种方式的登录验证:
1 、密码验证:以服务器中本地系统用户的登录名称,密码进行验证。
2 、秘钥对验证:要求提供相匹配的秘钥信息才能通过验证。通常先在客户机中创建一对秘钥文件 ( 公钥和私钥 ) ,然后将公钥文件放到服务器中的指定位置。
注意:当密码验证和私钥验证都启用时,服务器将优先使用秘钥验证。
五、SSH服务的配置文件 :
sshd 服务的配置文件默认在 /etc/ssh/sshd_config ,正确调整相关配置项,可以进一步提高 sshd 远程登录的安全性。
配置文件的内容可以分为以下三个部分:
复制代码代码如下:
#SSH服务器监听的选项
#监听的端口
Port 22
#使用SSH V2协议
Protocol 2
#监听的地址为所有地址
ListenAdderss 0.0.0.0
#https://禁止DNS反向解析
UseDNS no
#用户登录控制选项
#是否允许root用户登录
PermitRootLogin no
#是否允许空密码用户登录
PermitEmptyPasswords no
#登录验证时间(2分钟)
LoginGraceTime 2m
#最大重试次数
MaxAuthTries 6
#只允许user用户登录,与DenyUsers选项相反
AllowUsers user
#登录验证方式
#启用密码验证
PasswordAuthentication yes
#启用秘钥验证
PubkeyAuthentication yes
#指定公钥数据库文件
AuthorsizedKeysFile .ssh/authorized_keys
查看 SSH 服务状态命令: /etc/init.d/sshd status
重新启动 SSH 服务命令: /etc/init.d/sshd restart
查看 ssh 软件的版本号命令: $ ssh -V
OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003 # 表明该系统正在使用 OpenSSH
ssh: SSH Secure Shell 3.2.9.1 (non-commercial version) on i686-pc-linux-gnu # 表明该系统正在使用 SSH2
当远程主机的公钥被接受以后,它就会被保存在文件 $HOME/.ssh/known_hosts 之中。下次再连接这台主机,系统就会认出它的公钥已经保存在本地了,从而跳过警告部分,直接提示输入密码。
每个 SSH 用户都有自己的 known_hosts 文件,此外系统也有一个这样的文件,通常是 /etc/ssh/ssh_known_hosts ,保存一些对所有用户都可信赖的远程主机的公钥。
浏览量:2
下载量:0
时间:
VNC连接Linux桌面,要想连接Linux远程桌面,按照下面的步骤,非常简单、快速,Linux配置VNC(以RedHat、CentOS、Fedora系列为例)。
工具/原料
Linux平台安装VNCServer
Windows平台使用VNC-Viewer
方法/步骤
1、在Linux平台安装VNCServer服务端软件包。
#yum -y install vnc *vnc-server*
2、修改VNCServer主配置文件
#vim /etc/sysconfig/vncservers
复制最后两行并去掉行首注释符,然后修改为
VNCSERVERS=“1:root”
VNCSERVERARGS[1]=“-geometry 1024x768”
3、设置VNCServer远程连接密码
#vncpasswd
输入两次相同的密码
4、启动vncserver服务
#/etc/init.d/vncserver start
5、上一步执行完毕会在root宿主目录下生成.vnc开头的隐藏目录,该目录下面的文件就是root用户的VNC桌面配置文件。打开xstartup配置桌面
#vim /root/.vnc/xstartup
将最后一行改为
gnome &
(使用GNOME桌面)
6、开启防火墙VNCServer端口
#vim /etc/sysconfig/iptables
在“-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT”下面添加一行-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
重启iptables服务
#/etc/init.d/iptables restart
7、在Windows客户端下打开http://www.realvnc.com/,下载对应平台的VNC-Viewer客户端(该文件为绿色软件,无需安装),双击下载下来的文件即可打开
在VNC Server一栏输入
192.168.224.159:1
点击Connect,在弹出的小窗口中输入第3步设置的密码回车即可连接到远程桌面。
注意事项
注意打开防火墙端口
如果出现问题检查服务端Selinux是否关闭
上面就是VNC连接Linux远程桌面的图文教程了,如果你不知如何操作VNC,又或者对此感兴趣的话,不妨试试上面介绍的方法。
浏览量:3
下载量:0
时间:
一些用户想通过Linux系统进行远程登录或者无密码登录,所以读文网小编这里就针对这类用户推荐个Linux远程登录和无密码登录的方法给大家:
在信任环境下,如果每次远程登录时,都要输入密码,感觉太浪费时间了,尤其是密码很复杂、维护的服务器比较多的情况下。
于是有了正常需求:不用输入密码即可实现远程登录。
实现步骤如下:
1 、本地生成 一对秘钥文件 ( 公钥和私钥 ) ;
代码如下:
$ ssh-keygen
# 以上命令等价于 ssh-keygen -t rsa
#-t: 指定密钥的类型 , 默认为 SSH-2 的 rsa 类型 ;
运行上面的命令后,系统会出现一系列提示,可以一路回车。 特别说明 ,其中有一个问题是, 要不要对私钥设置口令( passphrase ) ,如果担心私钥的安全,可以设置一个。运行结束以后,会在 ~/.ssh/ 目录下新生成两个文件: id_rsa.pub 和 id_rsa 。前者公钥,后者是私钥。
2 、将公钥传送到远程主机 host 上面 ;
代码如下:
$ ssh-copy-id user@host
经过以上两步之后,就可以实现无密码远程登录了 ( 远程主机将用户的公钥保存在 ~/.ssh/authorized_keys 文件中 ) 。
浏览量:2
下载量:0
时间:
今天读文网小编就要跟大家讲解下让Windows可以远程访问Linux系统桌面的方法~那么对此感兴趣的网友可以多来了解了解下。下面就是具体内容!!!
首先我们要获知Linux版本
在命令行中输入命令获取:uname -r
给Linux系统安装xrdp工具
在命令行中输入:sudo apt-get install xrdp
输入后回车根据提示输入用户密码
设置Linux系统的远程桌面
1.勾选允许其他人访问你的电脑
2.安全--配置网络接受自动连接
查看服务器IP地址
在命令行中输入:
在windows端打开远程桌面工具
在运行中输入mstsc快速打开
输入预远程桌面Linux服务器的IP地址
输入Linux操作系统用户名,root用户的密码,确定后即可以远程访问啦!可以实现Linux中几乎所有的功能。
浏览量:2
下载量:0
时间:
如何远程连接LINUX桌面?通过nat123和SSH合理配置,在外网也可以远程桌面连接LINUX内网主机。以下就是读文网小编为大家推荐的方法,欢迎大家参考参考!!!
在linux主机上开启允许SSH功能,并确保内网SSH可以正常访问。此时使用的内网LINUX主机地址。
在linux目标主机上安装使用nat123并登录它
使用同一个帐号登录网页进行添加映射。将内网SSH地址映射为外网地址。网页添加后,会自动同步到LINUX登录的客户端的。
当在访问LINUX时,SSH访问使用映射后外网地址即可,映射后和外网域名和外网端口。
非网站映射和全端口映射方式都可以将内网SSH映射外网。
非网站映射在访问时直接访问映射后地址;全端口映射是端对端的方式,需要在访问端同时安装使用访问者,且有速度优势。
浏览量:3
下载量:0
时间:
相比window来说linux远程桌面登陆需要第三方软件来实现,之前用ssh登陆的都是字符界面;昨天试了试远程桌面也是可以的,方法很多,这儿只阐述比较好用的一种;使用时,关闭windows防火墙,或者开启相应的防火墙端口;这里使用的是Xmanager来实现远程桌面登陆,Xmanager是一个非常优秀好用的软件,自带了好多工具;
下载安装Xmanager 3.0,打开桌面上Xmanager的文件夹,里边能看到好多工具;下面就由读文网小编为大家介绍下LINUX操作系统如何远程登录桌面吧。
使用里边的Xbrowser来实现linux远程桌面登陆,双击该图标出现界面;
左侧双击选项“Dynamic”,选择“XDMCP”项,下一步;
点击“Next”之后,Method项“默认”即可,然后在Host项输入需要登陆的linux的IP地址,点击“Next”(端口默认即可);
然后X Server Profile 这里默认即可;
然后点击“Next”,这里会出现Name项实质上就是一个名字,默认即可(也可以自己命名),点击“Finish”;
完成之后,在右侧会出现一个图标,双击它等待片刻就会出现linux登陆界面了;
出现的linux登陆界面;
输入用户名/密码就能登陆到远程linux上了,这样linux也能像windows一样能远程桌面化了;
需要注意的一些问题,如果出现无法登陆的情况,可能是windows本身防火墙造成的或者是远程机器上的linux服务器上的对应端口没有开启,需要开启对应防火墙端口。
浏览量:3
下载量:0
时间:
最近几天一直在想是不是可以通过linux远程登录windows图形界面,听一个同事说可以通过rdesktop可以实现,在网上查的资料是可以通过rdesktop访问windows远程桌面,下面跟着读文网小编一起来了解一下吧。
具体步骤:
1 rdesktop简介
rdesktop 是UNIX 和Linux 系统的一个远程桌面连接软件,它通过MicrosoftWindows NT、Windows 2000 提供的终端服务(Terminal Services)以及WindowsXP 的远程桌面服务(Remote Desktop),能在Linux系统下远程登录Windows的窗口系统并使用。
1.1 rdesktop的下载
在各种版本的RedHat Linux 系统安装盘上, 一般第三张光盘上都带有rdesktop 的可执行的RPM软件包,例如:
RedHat 8.0: rdesktop-1.1.0-2.i386.rpm
RedHat 9.0: rdesktop-1.2.0-1.i386.rpm
Fedora Core 2: rdesktop-1.3.1-3.i386.rpm
通过用 #rpm -q rdesktop 查看系统中是否已安装了rdesktop,然后安装相应的rpm 软件包。
从http://www.rpmfind.net下载rpm 软件包。
1.2 rdesktop的安装
我们还可以下载rdesktop 的源程序,在各个操作平台上编译和安装。
在shell下执行命令:
[root@www tmp] # tar xvzf rdesktop-1.4.1.tar.gz
[root@www …...] # cd rdesktop-1.4.1
[root@www …...] #./configure
[root@www …...] # make
[root@www …...] # makeinstall
安装成功后,在/usr/local/bin下生成了可执行的rdesktop 程序。
1.3 rdesktop 的使用
l 远程Windows 系统的设置
这里以连接Windows XP Professional的远程桌面服务为例。首先在WindowsXP 下启用远程桌面服务(注意,XP 的HomeEdition 没有远程桌面服务),右键点击“我的电脑”,选择“属性”,查看“远程”选项,选择“允许用户远程连接到这台计算机”即可。
l Linux 下rdesktop 的使用
rdesktop 的使用很简单,可通过#rdesktop-h得到使用的帮助。一般常用的登录命令为:
[root@www …...] # rdesktop -g 1024x768 -d 24 hostname -t 端口 -u 用户名 -p 密码
其中 “g 1024×768”设置分辨率为
1024×768,“d 24”设置真彩24 位,hostname为 Windows 机器的主机名或者IP 地址,-t端口缺省值,-f 全屏幕。在输入了Windows XP的用户名和密码后,就可以登录并操作远程的Windows系统
浏览量:2
下载量:0
时间:
在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver 和 vncviewer。那么VNC怎么远程连接到Linux系统桌面?下面跟着读文网小编一起来了解一下吧。
VNC连接Linux桌面,要想连接Linux远程桌面,按照下面的步骤,非常简单、快速,Linux配置VNC(以RedHat、CentOS、Fedora系列为例)。
工具/原料
Linux平台安装VNCServer
Windows平台使用VNC-Viewer
方法/步骤
1、在Linux平台安装VNCServer服务端软件包。
#yum -y install vnc *vnc-server*
2、修改VNCServer主配置文件
#vim /etc/sysconfig/vncservers
复制最后两行并去掉行首注释符,然后修改为
VNCSERVERS=“1:root”
VNCSERVERARGS[1]=“-geometry 1024x768”
3、设置VNCServer远程连接密码
#vncpasswd
输入两次相同的密码
4、启动vncserver服务
#/etc/init.d/vncserver start
5、上一步执行完毕会在root宿主目录下生成.vnc开头的隐藏目录,该目录下面的文件就是root用户的VNC桌面配置文件。打开xstartup配置桌面
#vim /root/.vnc/xstartup
将最后一行改为
gnome &
(使用GNOME桌面)
6、开启防火墙VNCServer端口
#vim /etc/sysconfig/iptables
在“-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT”下面添加一行-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
重启iptables服务
#/etc/init.d/iptables restart
7、在Windows客户端下打开http://www.realvnc.com/,下载对应平台的VNC-Viewer客户端(该文件为绿色软件,无需安装),双击下载下来的文件即可打开
在VNC Server一栏输入
192.168.224.159:1
点击Connect,在弹出的小窗口中输入第3步设置的密码回车即可连接到远程桌面。
注意事项
注意打开防火墙端口
如果出现问题检查服务端Selinux是否关闭
上面就是VNC连接Linux远程桌面的图文教程了,如果你不知如何操作VNC,又或者对此感兴趣的话,不妨试试上面介绍的方法。
浏览量:2
下载量:0
时间:
通常高手级过NMAP扫描一个你的IP地址,端口便全然显现出来了,那么大家知道远程桌面端口3389如何修改吗?下面读文网小编就为大家带来了修改远程桌面端口3389的方法。
大家知道,在默认状态下远程桌面使用的端口一般为“3389”,如果我们不及时将这个端口号码更改掉的话,那么许多别有用心的黑客可能会利用这个端口,来远程控制和入侵本地工作站,以便窃取保存在本地工作站中的各类隐私信息。为了保护本地工作站的安全,我们可以尝试按照如下步骤,将远程桌面使用的默认端口号码更改成其他的端口号码。
首先打开注册表:运行--cmd--regedit:
找到注册表:
1, HKEY_LOCAL_MACHINESystemCurrentControlSetControlTerminal ServerWdsRepwdTdsTcp
2, HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminalServerWinStationsRDP-TCP
这里有一个:PortNumber,双击打开,以十进制显示:3389,修改成55555,保存刷新注册表;
然后们来测试,但然如何开通远程桌面服务,这个很容易了,给出图示:
好了,我们再来远程连接;如图示操作:
运行--命令:mstsc,打开远程桌面连接工具(系统自带);如图示:
浏览量:4
下载量:0
时间:
桌面操作是一个很实用的功能,但是也具有一定的危险性,容易被黑客攻击,因此使用远程桌面就要修改掉默认的端口,那么你知道win7系统远程桌面端口怎么修改吗?下面是读文网小编整理的一些关于win7系统远程桌面端口修改的相关资料,供你参考。
1、点击左下角开始菜单,选择运行,然后我们输入打开注册表编辑器的快捷命令“regedit”;
regedit
2、打开注册表后,我们展开键项HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerWdsrdpwdTdstcp 注意层次非常多,大家别找错了。
注册表编辑器
3、选取TCP键项后,然后双击右侧窗口中的,PoPortNumber 项,该项就是记录远程端口号的子键,打开后我们选择十进制,数值d3d就会变成3389,这时我们把它更改为 3396,或者别的数值,最重要的是不要跟别的程序端口冲突;如下图
注册表编辑器
4、我们还需要在注册表里更改一处地方,在键项WDS下面的WinstationsRDP-TCP中右侧窗口中找到PortNumber,依然改成3396就可以了。
修改端口数值
5、全部更改完成后,Win7旗舰版的远程桌面默认端口就改为你更改的端口号了,不过一定要记住哦,下次让别人连接的时候要提供端口号才可以了,更改之后Win7系统也更安全了。
win7系统远程桌面端口修改的相关
浏览量:3
下载量:0
时间:
我们可以通过桌面远程连接操控其他的电脑,但是win8系统里面,远程桌面连接功能被防火墙阻止了,应该怎么解决呢?读文网小编分享了解决win8防火墙阻止远程桌面连接的方法,希望对大家有所帮助。
打开控制面板,找到系统,安全,远程桌面,高级选项
更改设置
选择,远程桌面,勾选
找到需要的其他的,远程的,都勾选
点击确定
基本就ok了,不用修改3389,与xp的修改基本类似
看过“防火墙阻止远程桌面连接怎么解决”
浏览量:2
下载量:0
时间:
近日,有用户反馈Win8系统防火墙阻止远程桌面连接,这是怎么回事呢?怎么解决win8防火墙阻止远程桌面连接呢?就让读文网小编来告诉大家解决win8防火墙阻止远程桌面连接的方法吧,希望对大家有所帮助。
1、将win8系统控制面板打开,找到里面的系统--安全--远程桌面--高级设置等几个选项;
2、接着就对设置进行更改,之后会弹出来一个界面,直接选中里面的“远程桌面”,打上勾勾;
3、找到里面其他自己需要的,包括远程的,将其全部勾选;
4、勾选好了之后,就直接点击确定按键进行保存,然后退出就可以了,这样一来就可以有效地解决这防火墙的阻止,正常的连接了。
浏览量:2
下载量:0
时间:
rsh命令用于连接到远程的指定主机并执行指定的命令。那么Linux中rsh怎么远程使用shell命令呢?读文网小编分享了Linux中rsh远程使用shell命令的方法,希望对大家有所帮助。
rsh有两种使用模式:
rsh $host : 远程登录,启动交互式进程。
rsh $host $command :远程执行命令,并显示输出。
rsh hosthostcommand
rsh $host $command的作用是:
1.在远程机器上执行命令$command
2.通过网络连接(socket)重定向当前进程和远端进程的标准输入和标准输出
3.远端rsh进程在远端进程结束后结束
4.本地rsh进程读取远端进程的标准输出直到结束(EOF)
深刻理解这个执行过程有助于理解各种“奇怪”的现象和用法。
代码如下:
+ Suspended (tty input)
$ rsh localhost infinite-loop &
[1] + Suspended (tty input) rsh pv007 infinite-loop
$ rsh -n localhost infinite-loop &
# 执行正常
后台执行rsh命令时,提示了和标准输入相关的错误信息。这是因为rsh默认会把当前窗口的标准输入重定向到远端进程。
而本地rsh进程作为后台程序运行的话,标准输入被“阻塞”了。
通过-n选项制定不需要重定向标准输入(stdin)。
远端进程的执行
执行命令
代码如下:
rsh somehost infinite-loop
在远端机器上查看相关进程:
代码如下:
$ pstree -a -p 3353
in.rshd,3353
└─csh,3363 -c infinite-loop
└─infinite-loop,3632 /u/szhang/bin/infinite-loop
可以看出,远端机器上的rshd进程负责启动远端进程。而且可以看出是通过csh -c的方式启动的(这里用户的默认Shell是C Shell)。
远端进程的标准IO
检查远端进程的文件描述符:
代码如下:
$ ls -l /proc/3363/fd /proc/3632/fd
/proc/3363/fd:
total 0
lrwx------. 1 Jul 30 23:47 16 -> socket:[1184748899]
lrwx------. 1 Jul 30 23:47 17 -> socket:[1184748899]
l-wx------. 1 Jul 30 23:47 18 -> pipe:[1184749092]
lrwx------. 1 Jul 30 23:47 19 -> socket:[1184748899]
代码如下:
/proc/3632/fd:
total 0
lrwx------. 1 Jul 30 23:47 0 -> socket:[1184748899]
lrwx------. 1 Jul 30 23:47 1 -> socket:[1184748899]
l-wx------. 1 Jul 30 23:47 2 -> pipe:[1184749092]
可以看出远端里程的标准输入输出是被重定向到socket上的:
1.stdin 和 stdout 共享一个socket连接
2.stderr 则通过一个pipe重定向(重定向到stdout ???)
3.rsh 的返回值
rsh程序自身的返回值表明的是rsh自身的运行状况,而不是远端进程的返回值。
获得远端进程的返回值
代码如下:
# 远端是C Shell
$ rsh $host "$command ; echo $status"
代码如下:
# 远端是Bash Shell
$ rsh $host "$command ; echo $?"
代码如下:
# 远端Shell类型不确定
$ rsh $host "sh -c '$command ; echo $?'"
启动远端进程所用的Shell
由于用于启动远端进程的Shell类型是未知的,而有些操作的语法在不同Shell里是不同的。
比如输入输出重定向、命令返回值等。
解决该问题的方法之一是通过明确指定的Shell来启动真正需要的里程。比如:
代码如下:
# 不确定远端Shell的类型,显式通过Bash Shell来启动需要的进程
$ rsh -n $host "sh -c '$command > /dev/null 2>&1'"
另一种思路,则是通过一个wrapper程序来启动真正的命令。
通过rsh在远端执行后台进程
想在远端机器上执行后台进程。命令rsh $host "$command &"是不起作用的,会导致本地的rsh进程不能结束。
背后的原因应该是,$command的标准输入输出通常仍然绑定在rsh连接的socket上,从而导致本地的rsh进程无法读取到文件结束符EOF。
知道了原因就知道该怎么办了,关键是关闭后台进程续定在rsh连接上的标准输入输出。
代码如下:
# 如果远端Shell是C Shell
$ rsh -n $host "$command >& /dev/null &"
代码如下:
# 如果远端Shell是Bash Shell
$ rsh -n $host "$command > /dev/null 2>&1 &"
代码如下:
# 不确定远端Shell的类型
$ rsh -n $host "sh -c '$command > /dev/null 2>&1 &'"
但上面这样重定向的办法有个缺点是不能得到任何远端进程的输出,而有时我们希望获得一些输出信息。
这时就需要远端进程能够以守护进程(daemon)的方式运行。
这种情况下,rsh命令可以简单地写作:$ rsh -n $host "$command &"
远端后台进程的内容用Tcl表示,大意如下:
代码如下:
#/bin/env tclsh
puts "I am a background job"
puts "This Can Be Seen by Remote rsh Process"
close stdout
close stderr
# rsh连接到此应该结束。
puts "This Can NOT Be Seen by Remote rsh Process"
更进就步,我们可以甚至忽略rsh命令中的后台运行符:$ rsh -n $host "$command"
这时远端进程需要通过fork的方式结束自己,并启动真正的后台进程(守护进程)。
rsh进程的阻塞和超时处理
在程序中调用rsh $host $command时可能由于各种奇怪的原因发生rsh进程的阻塞,这不是我们希望看到的。
我们希望设置一个超时(timeout)机制来解决这个问题。
在Tcl程序中的一种实现可以这样: TODO
TCP Connection连接数过多引起的rsh失败
监控邮件显示rsh $host $command命令失败,错误提示为“poll: protocol failure in circuit setup"
怀疑是网络连接数过多所引起。
rsh $host $command 的网络连接过程
命令rsh $host连接远程主机的513端口。
命令rsh $host $command则连接远程主机的514端口,并随后发送一个本地端口号给远程主机,要求远程主机建立一个新的TCP连接到这个端口(还不清楚这个新的连接有什么作用)。然后才是传送命令和等待命令结束。
这样做的结果就是在rsh $host $command进程过多时,本地开放的端口资源被消耗完了,从而导致新的rsh $host $command失败。
这是rsh $host的使用则依然正常。
这里提到的rsh的缺陷,也是建议尽量使用ssh的原因之一。
没有完全关闭的网络连接:
在远程主机上kill掉相关的rsh进程后,会导致TCP连接没有完全关闭。
netstat命令显示CLOSE_WAIT状态,端口资源并没有释放出来。
根据配置文件/proc/sys/net/ipv4/tcp_keepalive_time显示,需要等待2个小时,那些端口才会因为超时而被真正关闭,从而释放出来。
代码如下:
%> netstat -a | grep localhost
tcp 0 0 localhost:933 localhost:935 CLOSE_WAIT
%> cat /proc/sys/net/ipv4/tcp_keepalive_time
7200 ;# in seconds. = 2 hours
%> echo "net.ipv4.tcp_keepalive_time = 120" >> /etc/sysctl.con
看过“Linux中rsh怎么远程使用shell命令”
浏览量:3
下载量:0
时间:
win7电脑中有个新功能不知道大家有没有注意到,就是win7电脑中具有远程桌面功能,一旦输入密码或者口令就可以实现远程操控了,很多人就像发现新大陆一样,对于新功能有很大的热情,但是却忽略了其中的一些漏洞,就是有些电脑不需要口令或者口令很弱时,对方只要一申请,就会操控对方的电脑,那么你知道win7怎么关闭远程桌面服务吗?下面是读文网小编整理的一些关于win7关闭远程桌面服务的相关资料,供你参考。
1.首先,咱们返回到win7电脑的桌面位置,之后,咱们在桌面找到计算机图标并右键点击,在出现的下滑菜单中,咱们选择属性选项。
2.之后,咱们就可以打开win7电脑的系统属性窗口了,咱们点击左侧菜单中的远程设置。
3.之后咱们就可以看到如下图中所示的这个窗口了,咱们将其中的“允许远程协助连接这台计算机”选项勾选上,然后在下面的远程桌面下选择“不允许连接到这台计算机”。完成设置之后,咱们点击窗口下方的应用-确定就可以了。
win7关闭远程桌面服务的相关
浏览量:5
下载量:0
时间:
防火墙,有利也有弊,各种功能各种阻止,使用远程桌面连接就受到防火墙的阻止了,那么Win8系统防火墙阻止远程桌面连接怎么办呢?接下来大家跟着读文网小编一起来了解一下Win8系统防火墙阻止远程桌面连接的解决方法吧。
1、打开Win8系统的控制面板,接着就依次打开下面的几个选项:系统、安全、远程桌面、高级设置等;
2、接着对设置进行相关的更改,这时候就会弹出来一个新的界面,选中里面的选项-“远程桌面”,将其直接打上勾勾;
3、接着找到里面其他自己需要的选项,比如说括远程的,将其前面全部都打上勾勾;
4、上面的都勾选好之后,就直接点击确定按键对其进行保存,最后直接退出就可以了,这样就能够有效解决防火墙阻止相关的问题了,就可以正常连接了。
防火墙阻止各种应用和程序也是比较正常的,这是windows系统的一种安全机制,除了直接关闭防火墙功能之外,用户还可以自定义对防火墙功能允许指定程序和功能。
看过“Win8系统防火墙阻止远程桌面连接怎么办”
浏览量:2
下载量:0
时间: