1.怎样利用VNC远程遥控Linux操作系统?
一、VNC的特点与应用。
远程遥控技术是由一台计算机去控制另外一台计算机的一种技术。被控制的电脑叫做被控端,而控制别人电脑的计算机叫作主控端。
当被控端被主控端所控制时,就如同用户亲自坐在被控端前操作一样,主控端可以执行被控端的任何应用程序,使用被控端的任何系统资源。 前提是主控端使用的这个账户具有对应的权限。
如主控端可以轻松打开被动端的摄像头等等。设想一下,当用户在午休时可能没有关闭电脑,此时若主控端无声无息的打开摄像头,那将是多么一件恐怖的事情。
不过远程遥控技术刚被开发出来的时候,其意图是好的。只要用来帮助系统管理员实现远程管理与远程协助的需要。
后来才被黑客利用,来进行一些非法的勾当。在开源领域,远程遥控技术的代表就是VNC了。
VNC(虚拟网络计算机)是一套由AT&T实验室开发的可操控远程计算机的软件。这个软件是开源的。
也就是说,任何人都可以免费取得并不受限制的使用这款软件。根据主控端与被控端的不同,VNC软件可以分为两个部分,分别为VNC Server与VNC viewer。
前者是安装在被控制端上,而后者被安装在主控端上。VNC软件不仅是开源的,而且是跨平台的。
也就是说,其不仅在Linux操作系统上可以使用,而且也支持Windows操作系统。为此有不少系统管理员,他们可能使用的是微软的操作系统,也喜欢使用这个VNC来作为远程管理Linux服务器或者客户端的工具。
另外笔者还用过一款商业的远程控制软件,它是由Symantec公司研制开发的pcAnywhere工具。这款工具相对来说,功能要比VNC软件强的多。
无论是安全上还是可控性上,两者都不能够相比的。但是这款软件是商业软件,企业必须付费使用。
而且他不支持Linux操作系统,到目前为止只能够在Windows操作系统上使用。 这就大大限制了其使用的范围。
笔者这里就以VNC软件为例,谈谈如何实现远程遥控Linux操作系统。 二、在Linux操作系统上启动VNC服务器。
利用VNC软件实现远程控制的基本原理是主控端利用VNC客户端发起连接请求,被控端同意后即可建立远程控制。 此时主控端就可以远程操控被控端。
为此要利用VNC软件来远程操控Linux操作系统的话,必须先在Linux操作系统上启动VNC服务器软件。否则的话,是无法建立VNC连接的。
不过在大部分的Linux操作系统中,如红帽子的Linux系统,一般默认都会安装有VNC服务器的。 不过其出于安全的考虑,一般都是关闭的。
如果系统管理员要想利用VNC来实现远程操控的话,就需要在Linux操作系统上启动VNC服务器。 在Linux操作系统的命令行下,系统管理员可以输入vncserver命令来启动VNC服务器。
在启动的过程中为了安全起见,操作系统会提示系统管理员输入VNC连接的密码。 系统管理员最好能够在这里输入比较复杂的密码,如英文字符与数字结合的密码,以增加供给者破译的难度。
由于建立VNC连接后,主控端可以像操作自己的电脑那样来操作被控端。所以这个密码将是将是保障其安全的最后屏障。
密码配置完成后,Linux操作系统最后还会提示VNC连接的地址。 如上面所示,最后系统管理员可以使用mail。
dfg。cn来远程操控 Linux操作系统。
以后在VNC客户端上只要输入这个网络地址,就可以连接到VNC服务器上。如果后续需要更改VNC的连接密码,需要使用 vncpasswd来进行更改。
注意不是passwd。 这跟更改用户密码的命令不同。
一般情况下,只要正常显示了其网络地址,那么这个VNC服务就是正常启动了。 另外为了安全起见,中断VNC服务器之后,最好在服务器上能够及时关闭VNC应用服务器。
关闭的命令如上,只需要运行vncserver –kill :1命令即可。 其中最后的1表示之前启动的窗口编号。
系统管理员应该养成一个习惯,即当某个服务启动后,要及时关闭它。多启动一个服务,就多个黑客一个攻击的机会。
特别是将操作系统当作服务器来使用的时候,这个习惯能够在很大程度上提高服务器系统的安全性。其实不光光是VNC服务器是如此,像其他的 Telnet服务等等也要养成这个习惯。
一般来说,Linux操作系统默认不启动的服务,系统管理员在启动他们之后,最后都要及时关闭。 不过如果企业的布局比较大,如从系统管理员的办公室到Linux操作系统客户端那边需要走半个小时。
此时为了管理的方便,如果对方操作系统知识用来做普通的客户端的话,那么就可以让Linux操作系统在启动时自动启动VNC服务器。 以方便在遇到问题时,系统管理员能够及时连接上VNC服务器进行远程故障排除或者远程协助。
由于客户端的安全性要求比怎么严格,所以在管理便利上方面可以做出一定程度的妥协。但是如果操作系统是作为服务器的话,那么开机自动启动VNC服务器类似的操作,系统管理员需要谨慎。
如果系统管理员确定需要开机时自动启动VNC服务器,则可以通过ntsysv服务来定义。即只需要在命令行状态下,输入命令ntsysv,然后选中vncserver条目(按空格选择),即设置了开机即启动VNC服务器。
然后需要修改/etc /sysconfig/vncservers配置文件。 找到这个文件中的VNCSERVER=”1:root”这个条目。
默认情况下操作系。
2.pxe如何远程安装linux系统?
去机房安装硬盘,拆开机器,发现SCSI线不够长,只能接一个硬盘。
看来只能用新硬盘替换下老硬盘,可是去的时候没有带任何光盘,无法给新硬盘安装操作系统,同事说可以回去用PXE,远程安装系统。以前对PXE也有一些了解,不过没有实践过。
在网上查了如下资料: 基本原理 1) 什么是PXE PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。 协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。
PXE协议的成功运行需要解决以下两个问题: 既然是通过网络传输,那么计算机在启动时,它的IP地址由谁来配置; 通过什么协议下载Linux内核和根文件系统 对于第一个问题,可以通过DHCP Server解决,由DHCP server来给PXE client分配一个IP地址,DHCP Server是用来给DHCP Client动态分配IP地址的协议,不过由于这里是给PXE Client分配IP地址,所以在配置DHCP Server时,需要增加相应的PXE特有配置。 至于第二个问题,在PXE client所在的ROM中,已经存在了TFTP Client。
PXE Client使用TFTP Client,通过TFTP协议到TFTP Server上下载所需的文件。 这样,PXE协议运行的条件就具备了,下面我们就来看看PXE协议的工作过程。
2) 工作过程 在上图中,PXE client是需要安装Linux的计算机,TFTP Server和DHCP Server运行在另外一台Linux Server上。Bootstrap文件、配置文件、Linux内核以及Linux根文件系统都放置在Linux Server上TFTP服务器的根目录下。
3.linux和windows远程连接操作是怎样的?
实现方式已经很多,也有很多实用的软件来实现。
一、windows:windwos 启动自带的远程桌面连接:右击我的电脑属性——远程-启用这台计算机的远程桌面,然后选择远程用户,操作完成! 二、linux:linux VNC,现在linux很多版本已经附带,如果没有,请安装类似vnc-client vnc-server的软件包 三、windows(server):linux(client) 即linux远程windows,我测试为ubuntu8。 04与windows server2003(已开启远程),ubuntu下选择应用程序——互联网——终端程序客户端 计算机:远程ip,用户名和密码即可,协议选择RDP或者RDPv5,前提是linux下安装rdesktop、tsclient,登录windows的显示选项,有几种显示模式,其中全屏模式可保证用户在linux全部屏幕操作windows,与使用本机的效果一样,只要带宽足够支持。
一个重要问题,怎么退出全屏呢?网上很多此问法,因为没有按钮可控退出,因此我查到快捷键组合 Ctrl+Alt+Enter 即可退出全屏,非常方便。 四 windows(cilent):linux(server) 首先保证Ubuntu开启远程桌面。
点击 系统 —>首选项 —>远程桌面 表明ubuntu开启了远程,接下来考虑windows下的远程连接软件,建议使用的vnc软件为TightVNC,网上下载后使用vncviewer,输入ip被ubuntu接受即可,或者ubuntu下要求用户输入密码也行。 以上实现方式比较简单,效果也不错,尽量用系统自带可用软件,还有很多相应的VNC软件可以操作。
4.linux和windows系统怎样远程控制ubuntu桌面?
1 首先在远程ubuntu机器上设置 系统-〉首选项-〉远程桌面进行相应设置 2 在本地系统安装TightVNC登陆端 TightVNC for windows版下载地址 TightVNC for windows版下载地址 官方下载网址 3 在本地系统运行TightVNC viewer,接下来你一定会的。
注意:ubuntu远程桌面使用的是5900端口,如果你是adsl局域网用户,别忘了在路由设置端口映射。 编辑特别推荐: 引用RedHatLinux9中文字体美化 使用双机认证机制免除scp、ssh登录密码输入 linux下scp的使用。
5.如何使用windows10的bash shell安装Linux软件
方法/步骤1确保您使用至少是Windows 10的14316版本。
这种方法只适用于64位版本的Windows 10。打开设置应用程序和头部更新和安全>对于开发。
在这里启动“开发者模式”开关,使开发者模式。2接下来,打开控制面板,单击“程序”,然后单击“打开Windows功能打开或关闭”在程序和功能。
在这里启用“Windows子系统为Linux(测试版)”列表中的选项,并单击“确定”。执行此操作后,系统会提示您重新启动计算机。
点击“立即重新启动”,以重新启动您的计算机和Windows 10将安装新的功能。3您的计算机重新启动后,单击开始按钮(或按Windows键),键入bash,然后按Enter键。
4运行bash.exe文件中的第一次,系统会提示您接受服务条款。 那么该命令将从Windows Store下载Bash on Ubuntu on Windows。
5如何使用Ubuntu的bash shell,并且安装Linux软件您现在有基于Ubuntu的完整的命令行的bash shell。 因为它们是相同的二进制文件,你可以使用Ubuntu的apt-get命令来安装Ubuntu的软件要打开Bash shell,只需打开开始菜单,搜索bash或Ubuntu你会看到一个“Bash on Ubuntu on Windows应用程序。
你可以将这个应用程序的快捷方式放到你的开始菜单,任务栏,或桌面,方便使用。6使用你会用的Linux终端命令。
如果你使用标准的Windows命令提示符与DOS命令,这里有两个Bash和Windows中的一些基本命令7你需要使用apt-get命令安装和更新了Ubuntu环境下的软件。
6.如何使用windows10的bash shell安装Linux软件
方法/步骤
1
确保您使用至少是Windows 10的14316版本。 这种方法只适用于64位版本的Windows 10。
打开设置应用程序和头部更新和安全>对于开发。 在这里启动“开发者模式”开关,使开发者模式。
2
接下来,打开控制面板,单击“程序”,然后单击“打开Windows功能打开或关闭”在程序和功能。在这里启用“Windows子系统为Linux(测试版)”列表中的选项,并单击“确定”。
执行此操作后,系统会提示您重新启动计算机。 点击“立即重新启动”,以重新启动您的计算机和Windows 10将安装新的功能。
3
您的计算机重新启动后,单击开始按钮(或按Windows键),键入bash,然后按Enter键。
4
运行bash.exe文件中的第一次,系统会提示您接受服务条款。 那么该命令将从Windows Store下载Bash on Ubuntu on Windows。
5
如何使用Ubuntu的bash shell,并且安装Linux软件
您现在有基于Ubuntu的完整的命令行的bash shell。 因为它们是相同的二进制文件,你可以使用Ubuntu的apt-get命令来安装Ubuntu的软件
要打开Bash shell,只需打开开始菜单,搜索bash或Ubuntu你会看到一个“Bash on Ubuntu on Windows应用程序。 你可以将这个应用程序的快捷方式放到你的开始菜单,任务栏,或桌面,方便使用。
6
使用你会用的Linux终端命令。 如果你使用标准的Windows命令提示符与DOS命令,这里有两个Bash和Windows中的一些基本命令
7
你需要使用apt-get命令安装和更新了Ubuntu环境下的软件。
7.windows系统怎么远程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 Files\TigerVNC“,点击”Next“;点击”Next“;
5、保持默认的配置,点击”Next“;点击”Install“;
6、点击”Finish“至此,TigerVNC安装完毕。
7、来对linux主机进行配置,linux被远程端需要安装TigerVNC服务。
命令:
yum install -y tigervnc tigervnc-server //安装tigervnc
vncserver //设置vnc登陆密码
vim /etc/sysconfig/vncserver //对该文件最后两行的注释,并修改VNCSERVER=“2:myusername"为VNCSERVERS="1:root"。
service vncserver restart //重启vncserver服务
8、使用TigerVNC远程连接服务器,
在TigerVNC安装目录下(D:\Program Files\TigerVNC),打开vncviewer.exe,然后在VNC server框中填写”服务器IP:1“,输入服务器密码信息,点击”OK“
注意事项:注意linux端服务器要把selinux防火墙关闭掉,系统防火墙开的话要把 5900添加到允许里。
8.如何远程安装Linux操作系统
一、基本原理:PXE(Pre-boot Execution Environment)是由Intel设计的协议,他能使计算机通过网络启动。
协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端 二、步骤:有了前面的背景知识,接下来就能正式操作了,下面按照顺序给出了操作步骤:1、设置DHCP Server 选用ISC dhcp-3.0,DHCP Server的设置文件是/etc/dhcpd.conf,设置文件的内容如下:option space PXE; option PXE.mtftp-ip code 1 = ip-address; option PXE.mtftp-cportcode 2 = unsigned integer 16; option PXE.mtftp-sportcode 3 = unsigned integer 16; option PXE.mtftp-tmoutcode 4 = unsigned integer 8; option PXE.mtftp-delaycode 5 = unsigned integer 8; option PXE.discovery-control code 6 = unsigned integer 8; option PXE.discovery-mcast-addr code 7 = ip-address; class "pxeclients" { match if substring (option vendor-class-identifier, 0, 9) = "PXEClient"; option vendor-class-identifier "PXEClient"; vendor-option-space PXE;# At least one of the vendor-specific PXE options must be set in# order for the client boot ROMs to realize that we are a PXE-compliant# server. We set the MCAST IP address to 0.0.0.0 to tell the boot ROM# that we can't provide multicast TFTP (address 0.0.0.0 means no# address).option PXE.mtftp-ip 0.0.0.0;# This is the name of the file the boot ROMs should download.filename "pxelinux.0";# This is the name of the server they should get it from.next-server 192.168.0.1; } ddns-update-style interim; ignore client-updates; default-lease-time 1200; max-lease-time 9200; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option routers 192.168.0.254; option domain-name-servers 192.168.0.1,192.168.0.2; option domain-name "mydomain.org"; subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.10 192.168.0.100; } host q10 { hardware ethernet 00:00:F0:6B:38:5B; fixed-address 192.168.0.22; } dhcpd.conf 设置文件中几个关键部分说明如下:host q10{…}定义了笔记本Q10网卡的MAC地址和IP地址的对应关系,表明DHCP Server为Q10分配一个固定的IP:192.168.0.22;filename ""指定bootstrap的文件名;netx-server指定TFTP Server的地址。其他的设置请读者参考DHCP Server的手册。
2、设置TFTP server 选用tftp-hpa,TFTP Server的设置文件是/etc/xinetd.d/tftp,设置文件的内容如下:service tftp { socket_type = dgram protocol= udp wait= yes user= root server = /usr/sbin/in.tftpd server_args = -u nobody -s /tftpboot disable = no per_source = 11 cps = 100 2 } 这里制定了/tftpboot为TFTP Server的根目录位置。3、设置bootstrap bootstrap 文件在dhcpd.conf中被指定为pxelinux.0文件,放置在/tftpboot。
Linux内核及Linux根文件系统也放置在/tftpboot。pxelinux.0在执行过程中,要读设置文件,所有的设置文件都放在/tftpboot/pxelinux.cfg/ 目录下。
由于PXElinux具有为不同的PXE Client提供不同的Linux内核及根文件系统的功能,所以要通过不同的设置文件名来区分出不同的PXE Client的需求。比如一个PXE Client由DHCP Server分配的IP地址为192.168.0.22,那么相对应的设置文件名为/tftpboot/pxelinux.cfg/C0A80016 (注:C0A80016为IP地址192.168.0.22的十六进制表示)。
如果未找到,就按照顺序C0A80016-> C0A8001-> C0A800-> C0A80-> C0A8-> C0A-> C0-> C->default查找设置文件。/tftpboot/pxelinux.cft/C0A80001设置文件的具体内容如下:DEFAULT install PROMPT 1 LABEL install KERNEL vmlinuz APPEND initrd=initrd.img devfs=nomount ramdisk_size=16384 此设置文件指定了Linux内核及根文件系统的名称,并给内核传递了一些参数,其中ramdisk_size参数要非常注意,指定Linux内核启动后建立ramdisk的大小,如果设置太小,Linux的安装过程就可能无法进行。
4、制作Linux内核/根文件系统 因 为需要通过网络安装,所有选择Redhat Linux 8.0安装盘(disk #1)中E:imagesbootnet.img(光驱的盘符为E:)。bootnet.img包括Linux内核、Linux根文件系统(有安装程式在 内)。
用bootnet.img制作一张引导软盘,方法在DOS命令行运行E:dosutilsrawrite E:imagesbootnet.img,根据提示制作。制作完毕后,将引导软盘中的vmlinuz(Linux内核)和initrd.img (Linux根文件系统)拷贝到Linux Server的/tftpboot下。
5、启动DHCP Server/TFTP Server 在Linux Server上,运行service dhcpd start和service xinetd restart。6、启动Q10 Q10 加电后,在出现Samsung公司徽标时,在左下角会提示用户按F12进入网络引导。
按F12后,Q10进入网络引导过程。首先通过DHCP Server获得了IP地址,然后下载并执行bootstrap文件pxelinux.0;在执行中,读入设置文件 /tftpboot/pxelinux.cfg/C0A80016。
此时屏幕上出现boot:,敲入install,就进入了Redhat Linux 8.0的网络安装。
9.windows如何远程桌面Linux
1、查询系统是否已经安装了VNC服务端,rpm -qa | grep vncserver,若没有,使用在线安装模式yum install vncserver
2、修改配置文件:vi /etc/sysconfig/vncservers,修噶以下参数,第一打开这些文件都是被注释掉的,删除掉前面的#就行了
VNCSERVERS="1:abc 2:root"(格式:桌面号:用户名,这里设置了两个用户,用户1为abc,用户2为root)
VNCSERVERARGS[1]="-geometry 800x600"(设置用户1显示分辨率)
VNCSERVERARGS[2]="-geometry 800x600"(设置用户2显示分辨率)
保存退出:wq
3、启动VNC服务:vncserver,会在当前用户的HOME目录下生成相关的配置文件
4、设置VNC密码:vpcpasswd root(接用户名)
回车后会输入密码,linux下有不少软件都是这样,在对应服务下设置单独密码,这样的做的好处是服务密码和系统密码分开,不设置就是系统密码
5、修改远程桌面配置文件:vi ~/.vnc/xstartup
这里面东西很乱,直接看最后,注销掉下面两句
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" twm &
增加下面这句
gnome-session &
保存退出:wq
6、由于配置联远程桌面文件,需要重启服务:service vncserver restart
7、下载安装个VNC客户端,这类软件很多,打开后输入:192.168.4.180:5902,然后输入密码就可以连接上了
转载请注明出处windows之家 » win10如何远程linux系统软件