远程登录linux的几种方式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
远程连接linux服务器的方式:以显示的类型来分类,可以分为文字接口和图形接口两种。文字登入包括Telnet和SSH两种方式;图形接口包括Xdmcp和VNC。
一、Telnet方式登入linux的方法:
1、在linux下安装Telnet服务器;
2、启动Telnet服务器:
方式如下:
1. 将xinetd里面关于telnet的项目开启,然后
2. 重新启动一次xinetd
3、开启telnet的项目有两个方式:
1). 使用ntsysv或chkconfig:Red Hat系列(含CentOS)的套件里面的ntsysv。在Fedora底下可以使用ntsysv出现的窗口之中,将telnet勾选起来,然后按下OK即可。
2). 使用vi修改/etc/xinetd.d/telnet这个档案:那么如果不是Red Hat的Linux系统,基本上,ntsysv也只是修改/etc/xinetd.d这个目录下的数据而已,所以可以手动自己修改他。
设定完开启之后,就是启动,刚刚提到telnet是挂在xinetd底下的,所以只要重新启动xinetd 就能够将/etc/xinetd.d/里头的设定重新读进来,所以刚刚设定启动的telnet自然也就可以被启动。
4、关闭Telnet服务器的方式与开启的步骤是相同的,只是将设定值转变一下就行。
5、以上是server端,在client端的联机方式如下:
在Windows的环境底下可以使用telnet的程序联机到Linux的telnet server里面来,可以依序这样做:
1). 按下Windows内的『开始』
2). 选择『执行』
3). 在出现的窗口中输入『telnet your.IP.or.hostname』
也可以使用类似netterm这个联机软件来联机。
Telnet方式的问题:Telnet是一个以明码传输的协议,这样如果在Internet上传输很可能被窃取信息,所以使用Telnet联机的时候通常是在局域网内,或对联机IP作出限制,或者加上防火墙。
二、以SSH方式登入linux
SSH 协议,在预设的状态中,本身就提供两个服务器功能:
1. 一个就是类似telnet的远程联机使用shell的服务器,亦即是俗称的ssh ;
2. 另一个就是类似 FTP服务的sftp-server,提供更安全的FTP服务。
目前SSH主要有两个版本的联机模式:SSH protocol version 1 和SSH protocol version 2.由于版本1存在一些问题,所以目前大多数使用的还是版本2,因为版本2更加安全。
1、启动SSH服务:
[root@linux ~]# /etc/init.d/sshd restart
[root@linux ~]# netstat -tlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 *:ssh *:* LISTEN 24266/sshd
启动后,利用netstat查阅一下sshd这个程序是否正确的在LISTEN即可。当然,这个时候您的SSH服务器设定值均是使用系统默认值,能不能够仅用较安全的version 2,则需要进一步的设定呢。接下来,如果您想要在开机就启动 SSH 的话(预设也是启动的),可以利用chkconfig来设定开机启动即可。
2、SSH客户端联机:
2.1 Linux客户端的联机指令:
SSH在client端使用的是ssh这个指令,这个指令可以指定联机的版本(version1, version2),还可以指定非正规的ssh port (正规ssh port为22)。不过,一般的用法可以使用底下的方式:
1.直接登入到对方主机的方法:
[root@linux ~]# ssh account@hostname
# 连接到我们自己本机上面的ssh服务
[root@linux ~]# ssh dmtsai@localhost
The authenticity of host 'localhost (127.0.0.1)' can't be established.
RSA key fingerprint is f8:ae:67:0e:f0:e0:3e:bb:d9:88:1e:c9:2e:62:22:72.
Are you sure you want to continue connecting (yes/no)? yes
# 上面很重要,务必填入完整的"yes"而不是 Y 或 y 。
Warning: Permanently added 'localhost' (RSA) to the list of known hosts. dmtsai@localhost's password: <== 在这里填入密码,同样的,屏幕不会有信息的
Last login: Fri Jul 1 14:23:27 2005 from localhost.localdomain
[dmtsai@linux ~]$ <== 已经登入
[dmtsai@linux ~]$ exit <== 输入exit就能够离开对方主机
2. 不登入对方主机,直接在对方主机执行指令的方法:
[root@linux ~]# ssh dmtsai@localhost date
dmtsai@localhost's password:
Tue Nov 22 11:57:27 CST 2005
[root@linux ~]#
# 身份还是root。只是以dmtsai的身份在远程主机上执行了一个指令。
2.2 Windows客户端登入方式:
在 Linux 底下想要连接SSH服务器,可以直接利用ssh这个指令,那么如果在Windows操作系统底下,又该如何连接到SSH服务器呢?可以直接使用putty或pietty这种类型的联机软件。
3、SSH方式的特点:
SSH 是Secure SHell protocol 的简写,他可以经由将联机的封包加密的技术,来进行数据的传递,因此,数据当然就比较安全。这个 SSH 可以用来取代 Internet 上面较不安全的 finger, R Shell (rcp, rlogin, rsh 等指令), talk 及 telnet 等联机模式。
三、XDMCP方式
1、X Window的Server/Client架构
X Window System在运作的过程中,包含了X Server 与X Client 这两个东西,但是他的作用却与网络主机的Server/Client架构大相径庭。先来说说X Server/Client所负责的东西:•X Server:他主要负责的是屏幕画面的绘制与显示。X Server可以接收来自X client的