远程操作linux
‘壹’ 如何通过ssh远程登录linux系统
准备工作:首先需要在windows系统中安装虚拟机,并在虚拟机中安装好linux操作系统,这里安装的是vmware player虚拟机和ubuntu版本的操作系统。关于该部分的安装在作者的其他经验中有详细介绍。
在windows主机中安装上ssh软件,ssh是Secure Shell 的缩写,主要提供远程登录协议。windows下的安装很简单,只要下载好安装程序,双击即可安装。安装完成后会生成两个软件图标。
在ubuntu系统中安装ssh,通常ubuntu中默认是安装的。可以通过命令进行查看:dpkg -l | grep ssh
如果ubuntu系统中没有安装ssh程序,也可以使用下列命令进行安装:
sudo apt-get install openssh-client
sudo apt-get install openssh-server
安装好后ssh服务的启动和停止命令如下:
启动ssh服务:
#sudo /etc/init.d/ssh start
停止ssh服务:
#sudo /etc/init.d/ssh stop
重启ssh服务:
#sudo /etc/init.d/ssh restart
通过虚拟机启动ubuntu系统,打开shell终端,通过ifconfig命令,查看该系统的ip地址,ssh的端口号一般为22.
打开windows系统中的ssh客户端软件,选择快速连接,输入ubuntu系统的ip地址和账户名,并根据提示输入密码,即可通过ssh登录到ubuntu系统中去,并执行各种命令操作。
还可以通过ssh软件文件传输软件,将windows中的数据传输到ubuntu系统中。同时也可以将ubuntu系统中的文件下载到当前的windows系统中。方法是:选中文件--右键--上传(下载)。
‘贰’ 如何使用ssh工具远程连接Linux服务器进行操作
在Linuxe服务器上开启远程和端口。内网的话直接用地址加端口即可连接。
外网需要做端口映射。
1.开启ssh(secure shell)服务(我的是linux ubuntu 10.10),当然在开启ssh服务之前,需要下载相关得软件,使用下面得命令即可:
sudo apt-get install ssh
然后进入/etc/init.d 输入命令:sudo service ssh start 开启ssh服务
使用 netstat -tln 查看ssh服务是否已经打开(ssh 服务默认使用22端口)
若要关闭ssh服务时,使用 : sudo service ssh stop即可关闭ssh 服务
2.在客户端(widnows主机)上下载ssh客户端putty,填写linux服务器ip,session name 然后保存,打开,输入用户名,和密码,那么就登录成功了!!!
‘叁’ 如何用windows远程操作linux服务器
Linux大多应用于服务器,而服务器不可能像PC一样放在办公室,它们是放在IDC机房的,所以我平时登录linux系统都是通过远程登录的。Linux系统中是通过ssh服务实现的远程登录功能。默认ssh服务开启了22端口,而且当我们安装完系统时,这个服务已经安装,并且是开机启动的。所以不需要我们额外配置什么就能直接远程登录linux系统。ssh服务的配置文件为
/etc/ssh/sshd_config,你可以修改这个配置文件来实现你想要的ssh服务。比如你可以更改启动端口为36000.
如果你是windows的操作系统,则Linux远程登录需要在我们的机器上额外安装一个终端软件。目前比较常见的终端登录软件有SecureCRT,
Putty, SSH Secure
Shell等,很多朋友喜欢用SecureCRT因为它的功能是很强大的,而笔者喜欢用Putty,只是因为它的小巧以及非常漂亮的颜色显示。不管你使用哪一个客户端软件,最终的目的只有一个,就是远程登录到linux服务器上。这些软件网上有很多免费版的,你可以下载一个试着玩玩。下面笔者介绍如何使用Putty登录远程linux服务器。
如果你下载了putty,请双击putty.exe
然后弹出如下的窗口。笔者所用putty为英文版的,如果你觉得英文的用着别扭,可以下载一个中文版的。
因为是远程登录,所以你要登录的服务器一定会有一个IP或者主机名。请在Host Name( or IP address)
下面的框中输入你要登录的远程服务器IP(如果你的linux还没有IP,那么请自行设置一个IP,如何设置请到后续章节查找),然后回车。
此时,提示我们输入要登录的用户名。
输入root 然后回车,再输入密码,就能登录到远程的linux系统了。
‘肆’ 如何远程登陆Linux图形界面
远程登录Linux图形界面的操作方法和步骤如下:
1、首先,需要打开xmanager的文件目录并找到xbrowser来打开,如下图所示。
‘伍’ 在本地linux系统下如何操作远程linux服务器
远程连接
用ssh
命令是
ssh
用户名@
IP地址
重启用reboot
就可以
也可用shutdown命令
你可以用man查看以下具体命令
gnome-terminal这是就是
终端
的
程序
命令
‘陆’ 如何远程linux服务器
一般是通过SSH实现远程,可以使用XSHELL这个工具。
‘柒’ 如何通过网页远程控制linux
X window比MS Windows先进的地方是,X window是个基于网络的的图形视窗系统,本身就具有远程控制的强大功能.用户在远程系统上登录执行X 应用程序,并将XclIEnts执行的结果传回本地主机.
Linux中可通过Remote X实现远程桌面控制
一、Remote X
假设本地主机ip为172.16.1.1,远程的主机ip为172.16.1.2
第一步,在本地主机上的任意一个xterm中执行xhost,用来允许远程的其它主机可以和本地主机的X server联网:
xhost+ 172.16.1.2
如果不指定任何ip地址,则表示权限完全放开,这会带来安全问题,要小心!
第二步,确认本地主机的xfs是运行的.用ps检查一下进程.
第三步,从本地主机(172.16.1.1)上通过网络登录到远程主机172.16.1.2上,你用telnet,ssh,rsh都可以.设置DISPLAY变量.
exportDISPLAY=172.16.1.1:0
第四步,现在可以使用远程主机上的X 应用程序了.
这么样,很方便吧,但是你还不能掌控整个桌面环境,这个工作就交给vnc吧!Remote X 在局域网上运行效果很不错,普通的电话拨号就不用试了,速度太慢了。
二、vnc
我相信有不少人在Windows环境用过pcanywhere,但你想不想用一个免费的,可以在Linux,win9x/nt上都可以使用的pcanywhere,这就是vnc.
vnc就是vitualnetwork computing的缩写,它支持许多操作平台,甚至可在浏览器中操作.
我主要介绍vncvIEwer的用法,以及用Linux远程控制Linux或nt.
vncclIEnt通过架构在tcp/ip上的vnc协议与vncserver沟通,通过认证后,把X server的桌面环境,输入设备,和X 资源交给vncserver掌控,vncserver将桌面环境通过vnc协议送给vncclient端.让vncclient来操纵vncserver桌面环境和输入设备.
首先下载到vnc的Linux版本和Windows版本.
当前的Linux版本是vnc-3.3.3r1_x86_Linux_2.0.tgz
当前的Windows版本是vnc-3.3.3r7_x86_win32.zip
1.安装Linux版的vnc
(1)安装
tarzxvfvnc-3.3.3r1_x86_Linux_2.0.tgz
cdvnc_x86_Linux_2.0
cp*vnc* /usr/local/bin/
mkdir/usr/local/vnc
cp-r classes/ /usr/local/vnc/
(2)设置vncserver的访问密码
vncpasswd
(3)启动vncserver
vncserver
注意运行后显示的信息,记下所用的端口号,一般从1开始,因为0被x server占用了.现在,你就能提供vnc服务了.vncclIEnt的用法等会介绍.
2、安装nt版的vnc
1)安装
解开vnc-3.3.3r7_x86_win32.zip包后,会产生winvnc和vncvIEwer两个目录.winvnc目录中是vncserver的安装程序,vncviewer目录中是vncclient的安装序.我只关心vncserver,在winvnc目录中执行setup即可.
2)设置
首先执行install default registry settings.
run winvnc(app mode)就是执行vncserver
这时可看到winvnc运行的小图标,用鼠标右键点击图标,在propertIEs/incoming connections中设定密码.默认配置即可.
现在,你的nt就能提供vnc服务了.
3、使用vncvIEwer
vncserver启动成功后,你就可用vncvIEwer来远程控制桌面了.
vncvIEwerxxx.xxx.xxx.xxx:displaynumber
例如,vncvIEwer172.16.1.2:1
按要求输入密码就可以看到远程的桌面了.
注意:vIEwers需要在16位色的显示模式下工作,如果您的操作系统中没上16位色,那么请您及时的调整您计算机的显示模式。不然vncviewer无法正常工作。
4、Linux版vncserver的改进.
Linux上的vncserver内定的桌面管理环境是twm,实在是太简陋了.
修改$HOME/.vnc/xstartup这个文件.
把所有内容的行前加上#,再在接尾部份加上:
startkde&
你当然可用你喜好的桌面代替.我这是用kde来代替twm,速度会慢少少,但用起来方便不少.
注意要重新启动vncserver.
5、通过浏览器使用vnc
通过浏览器使用vnc,要注意端口号的变化.
假设vncserver是172.16.1.2:1的话,那么,可用浏览器访问http://172.16.1.2:5801
端口号=display number + 5800
完成。
‘捌’ 如何远程连接linux远程桌面
Linux(Ubuntu) 下做一些设置在windows中就可以打开远程桌面登录Ubuntu,或者在本地Ubuntu远程登录windows或者Ubuntu远程登录别的Ubuntu桌面,小编就分享如何做这些设置。
由于工作等的需要现在很多人都需要使用Linux系统和windows系统,Ubuntu是比较流行的一种Linux发行版,一般在本地计算机上面使用windows系统,远程的电脑是用Ubuntu系统,然后在windows上使用远程登录到Ubuntu系统,小编下面就来分享如何在Ubuntu系统上面设置好,然后在windows系统远程登录到Ubuntu。
本经验说明:
小编的这个建议只适合于10.10之前版本的ubuntu系统,后面的11.04,11.10。。。14.04系统因为采用的默认桌面不同,所以本经验不适用,若要使用,那么请安装GNOME桌面
方法/步骤
首先在Ubuntu系统中打开终端命令工具,然后输入并运行下面的命令,来安装xrdp工具,这个工具是Ubuntu设置远程登录必须安装的工具:
sudo apt-get install xrdp
安装xrdp工具后,在系统才按中依次点击并打开“系统”-----“首选项”-----“远程桌面”
在打开的“远程桌面首选项”中,勾选共享下面的“允许他人查看您的桌面”和“允许其他用户控制您的桌面”,若是对安全方面要求高,可以好勾选安全下面的“您必须为本机器确认每次访问”,这样别人每次远程登录你的系统,在你的桌面弹出是否允许别人登陆的提示,需要你允许,别人才能连接。
下面我们来验证在Ubuntu系统打开远程桌面,在系统菜单中依次点击并打开“应用程序”-----“互联网”-------“终端服务客户端”
在打开的终端服务客户端对话框的,计算器后面输入我们要远程登录的计算机的IP地址,协议保持默认,其它可以不用填写,然后点击右下方的“连接”按钮
之后就打开远程登录界面,在这里的Mole里面选择“sesman-Xvnc”,一般默认为这个,若不是这个那么请选择为这个协议,然后再下面输入远程的Ubuntu系统给登陆的用户名和密码,之后,点下面的OK按钮
点OK按钮后,会检查登陆协议、用户名和密码,验证完成后,就开始设置一些登陆的桌面环境,如下图所示,不要点击右下方的OK按钮,桌面能正常连接会自动关闭这个对话框,若是验证出错,会有提示信息
登录到远程桌面后,就和实际使用自己的电脑一样的,可以做任何操作,只要你有这些操作权限
下面再来演示在windows系统中打开远程桌面,windows
xp和win7系统基本类似,依次点击并打开“开始”-----“所有程序”-----“附件”------“通讯”------“远程桌面连接”,在打开的远程桌面连接窗口的计算机后面输入要登陆的远程计算机的IP地址,然后点击右下方的“连接”按钮
弹出的远程登录界面和我们上面在Ubuntu远程登录Ubuntu系统是一样的,选择登陆协议,然后输入用户名和对应的密码,点OK按钮登录
‘玖’ 常用的远程连接Linux工具有哪些
命令远程连接工具:Xshell、SecureCRT、Putty、SSH Secure Shell Client等
图形远程连接工具:xmanager(需安装配置服务并打开177端口)、VNC-Viewer(linux需安装vncserver)、windows自带的远程桌面(linux需安装xrdp和vnc)
如果有什么不懂的话可以去看看《Linux就该这么学》这本书,非常适合新手学习Linux。
‘拾’ 如何远程使用家里的linux机器
远程使用家里的linux机器,有多种方法,可以分为两大类
1、通过ip地址/域名和ssh/telnet/远程桌面等自带工具
2、通过第三方软件,例如TeamViewer(强烈推荐)
首先介绍TeamViewer(强烈推荐):
在有图形界面的linux系统中,搜索teamviewer官网,下载相应的linux版本并安装,在家里linux机器运行此软件,此时显示一个id和密码,记下来,只要能上网,在别的终端(如windows电脑、手机)下载teamviewer软件,运行并选择连接到伙伴,输入刚才记下的id和密码,接通后即可远程控制家里linux机器的桌面。
=============分界线,以下为不常用方法,不推荐=============
另外通过ip+ssh访问:
这种办法需要以下固定条件(之一)来保证在远程的电脑能找到你家里的linux
1、电脑有固定公网(外网)IP地址(固定ip需要花钱买,较贵,一般家里少有)
(1)下载远程终端如xshell,新建ssh/telnet连接并接通家里linux机器,前提是机器支持以上方式访问
2、电脑有不固定(随机的)的公网ip地址(ADSL网络,不使用路由器属于此情况)
(2)此情况需要使用DDNS软件获取机器的域名,如花生壳,获取域名后,同(1)
3、电脑无固定公网ip地址,但有vpn设备,且vpn设备有固定公网ip(某些办公网可能有,家里极少)
(3)vpn拨号成功,获知家里linux机器的内网ip地址,使用ssh/telnel连接到linux机器的内网
满足以上条件之一
以下情况【无法连接】家里的linux机器
使用没有提供公网ip地址网络环境,如长城宽带、办公网络