一、Telnet远程登录服务
一、安装telnet软件包(通常要两个)
1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序;
2、 telnet-server ,这个软件包提供的是 telnet 服务器端程序;
安装之前先检测是否这些软件包已安装,方法如下:
[root@echo root]#rpm –q telnet或[root@wljs root]#rpm –q telnet-client
[root@echo root]#rpm –q telnet-server
如果没有检测到软件包,需要进行安装,red hat linux 9默认已安装了telnet软件包,一般只要安装telnet-server软件包。
1、在red hat linux 9的安装盘3中获取telnet-server-0.17-25.i386.rpm软件包。
2、安装软件包
[root@echo root]#rpm –i telnet-server-0.17-25.i386.rpm
二、启动telnet服务
1、开启服务
方法一:使用ntsysv,在出现的窗口之中,将 telnet前面*加上,然后按下 OK 。
方法二:编辑 /etc/xinetd.d/telnet
[root@echo root]# vi /etc/xinetd.d/telnet
找到 disable = yes 将 yes 改成 no 。
2、激活服务
[root@echo root]# service xinetd restart
三、测试服务
[root@echo root]#telnet ip(或者hostname)
如果配置正确,系统提示输入远程机器的用户名和密码
Login:
Password:
注:默认只允许普通用户
二、rlogin远程登录服务
类似telnet,rlogin(远程登录)是一条UNIX命令,它允许一个有权限的用户通过网络登录到另一台UNIX机器(主机)上,并与其交互,就好像这个用户实际上就在这台主机前。一旦用户登录到这台主机上,他就可以做任何主机授予其权力的事,例如读、编辑、删除文件等等。
rlogin类似于大家都知道的telnet命令。人们认为rlogin对简单的登录十分有用,它不需要许多对客户/主机交互的控制,但它不如telnet好用,人们渴望很多用户化的性能,比如多段,比如相隔很远的终端间的连接,还比如与不运行UNIX的终端连接,rlogin只能连接UNIX的主机。rlogin的一个好处就是,它能使用主机上一个.rhosts的文件,这个文件中保存了允许无密码登录的终端的列表。
rlogin的安全版本(slogin)结合了另外两个UNIX的功能ssh和scp,在Secure Shell套件中一个新创的接口和协议取代了早期的功能。
三、VNC
VNC(Virtual Network Computing 虚拟网络计算机 )最早是一套由AT&T实验室所开发的可操控远程的计算机的软件,其采用了GPL授权条款,任何人都可免费取得该软件。VNC软件主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行VNC viewer控制被控端。
VNC server与VNC viewer支持多种操作系统,如Unix系列(Unix,Linux,Solaris等),windows及MacOS,因此可将VNC server 及VNC viewer分别安装在不同的操作系统中进行控制。如果目前操作的主控端计算机没有安装VNC viewer,也可以通过一般的网页浏览器来控制被控端 .
VNC运行的工作流程
Red Hat Linux 9下vnc安装与配置
系统自带了VNC软件(包括VNCSERVE和VNCVIEWER) ,可从添加/删除程序安装。
使用vncserver启动服务。可以使用vncpasswd设置或修改登陆vnc服务器的密码.
配置好VNC,就可以直接在终端窗口中用vncviewer命令远程控制该服务器(即双方Linux系统都要配置好VNC)
Windows下vnc安装与配置
下载WinVNC软件
可启动VNC Server
UltraVNC下载:
http://ultravnc.sourceforge.net/
Ubuntu下vnc安装与配置
服务器:
vnc4server-免费软件,可以从源里面找到。
sudo apt-get install vnc4server
配置:
1、生成一个passwd文件
vnc4passwd
在$HOME/.vnc目录下面生成一个passwd文件。
$HOME/.vnc是一个vnc4server的关键目录。
2、开启vnc4server
输入:vnc4server
会得到:desktop的名称,这个名称在客户端连接的时候用到。如果是desktop:1,在客户端连接的时候就填写:ip:5901,依此类推,如果是Desktop 2,在客户端的时候填写:ip:5902....
首次运行会提示生成了.vnc/xstartup文件,这个文件里面包含着登录启动X时的一下配置。
特别注意:
现在从UltraVNC登录,可能得到一个比较简单的窗口,因为VNC4Server缺省启动的WM是twm,如果希望启动gnome,需要改动.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 1024x768+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &
这样登录的时候,会自动启动gnome
然后再次启动VNC SERVER:
$ vncserver :1
客户端:
1、安装VNC客户程序:
$ sudo apt-get install vnc4-common xvnc4viewer
2、然后你就通过Terminal Server Client登录了:Applications -> Internet -> Terminal Server Client;Computer为:服务器IP:display#,例如:12.34.56.78:1;protocol选择:VNC。
四、 SSH服务器的配置
Openssh简介 :
Openssh是由OpenBSD小组维护的,是一套用于安全地访问远端计算机的网路连接工具,可以代替rlogin、rsh、rcp和telnet
Openssh是建立在SSH上的服务,它同时支持SSH1和SSH2协议,它可以使用“非明码”的方式来传送数据,可以对所有传送在网络上的数据进行多种验证和加密以防止被人窃听、网络入侵和攻击-
配置SSH服务器
配置SSH服务器,主要使通过设置SSH的配置文件/etc/ssh/sshd_config实现的
使用Openssh远程管理Linux服务器 :确认在客户端和服务器端都安装有Openssh程序。在客户端使用Openssh远程管理服务器主要是使用基于传统口令认证的Openssh
[root@rh9 root]# ssh 192.168.1.2 →使用ssh命令登录远程主机 五、 Windows客户端常用的远程管理工具
PuTTY
使用PuTTY远程管理Linux系统 :PuTTY是一款免费而小巧的Win32平台下的SSH/Telnet客户端软件,它可以连接到支持SSH或Telnet联机的系统,并且可自动取得对方的系统指纹码(Fingerprint)
SecureCRT
使用SecureCRT远程管理Linux系统 :SecureCRT是一个可以与PuTTY相媲美的TELNET基于文本形式的远端管理工具,它是一个终端仿真程序,是连接远程运行UNIX和VMS系统主机的理想选择。它支持VT100、VT102、VT220和ANSI终端仿真,包含基于文件的脚本和简单易用的工具条等
CTerm (Clever Terminal)
不仅可以作为普通 Telnet 客户软件用于 Telnet 站点的登录,更是针对国内BBS的特点设计的一个专用上站软件。 它在运行中对用户和服务器之间的信息进行了分析,知道用户在 BBS 上的当前状态(主选单/讨论区列表/用户列表/文章 列表/编辑状态),从而提供相应的服务。