为了保证服务器能正常有效运行,对服务器进行管理和维护是网络管理员最重要的工作之一,但由于服务器通常不在本地(可能位于分公司或 ISP 机房)或在地理位置上十分分散,所以常常要借助远程控制的方式对这些远程服务器进行管理。远程控制可以使我们足不出户就能管理远在千里之外的计算机,免除舟车劳顿之苦并节省大量的时间。Linux 凭借其高性价比、稳定性和灵活性已经成为了目前流行的服务器操作系统,越来越多的企业已使用 Linux 作为其 服务器操作系统。因此,如何在 Linux 操作系统中实现远程控制,就显得非常重要了。下面笔 者以 Red Hat Enterprise Linux AS 4 操作系统为例,向大家介绍使用 Telnet、SSH 和 VNC服务远程控制 Linux 服务器的方法。
一、使用Telnet服务实现远程控制
Telnet是最悠久的远程登录服务,相信大家都不会陌生。目前Telnet已成为网络管理常用的远程控制工具之一,几乎所有的网络设备(如交换机、路由器和防火墙)都可以通过Telnet方式进行管理,而且各种操作系统都内置了Telnet协议的客户端软件,不需要安装即可使用,使用起来非常方便。
1.Telnet服务器的安装
默认情况下,RedHat并不会自动安装Telnet服务.
RedHatAS4的Telnet服务安装文件,在第4张安装光盘的/RedHat/RPMS目录下,名字为telnet-server-0.17-30.i386.rpm。放入光盘装载,然后使用下面命令安装:
rpm-ivh/mnt/cdrom/RedHat/RPMS/telnet-server-0.17-30.i386.rpm
2.启用 Telnet 服务
Telnet 并不像 HTTP 和 FTP 服务一样作为独立的守护进程运行,它使用xinetd 程序来进行管理和配置。
注 意
如果Linux服务器开启了防火墙功能, 需关闭防火墙功能或设置允许 TCP端口 23 通过,如可以使用以下命令:
/sbin/iptables -I INPUT -p tcp --dport 23 -j ACCEPT
编辑文件/etc/xinetd.d/telnet,找到语句“disable = yes”,将其改为“disable= no”,然后使用以下命令重新启动xinetd服务:
/etc/init.d/xinetd restart
3.客户端登录服务器
·Windows平台
在Windows下,可以直接在“运行”窗口或者命令行下输入以下指令登录远程服务器:
Telnet 服务器的IP地址或域名
输入正确的用户名和口令后,我们就成功地登录到服务器,并显示一个Shell 界面。我们就可以执行各种命令和访问系统的资源(只要你有权限),与在服务器虚拟控制台下操作没什么两样。
注 意
基于安全问题的考虑,系统不允许root管理员用户通过Telnet登录。如果要远程运行某些需要root账号才能执行的指令,可以普通用户远程登
录后,再使用以下命令切换到root账号:
su -
su命令后加“-”参数可以得到root用户的环境变量,如PATH 路径变量)。
·Linux平台
在Linux平台,一般都安装有Telnet客户端我们可以像在Windows 下一样,
使用:
telnet 服务器的IP地址或域名来远程登录Telnet 服务器。
4.配置Telnet 服务
Telnet 服务比较简单,几乎不需要任何配置就能很好工作了,但为了加强系统的安全,我们可以对Telnet 服务器做以下配置(每次配置完后,
需重新启动xinetd 服务后才能使新的配置生效)。
·Telnet 服务最大连接数
Telnet
服务默认没有限制同时连接到服务器的数目,对于配置较低的服务器而言,同时连接的数目过多会使服务器响应速度变慢,所以应该Telnet 服
务最大连接数,以保证服务正常运行。编辑文件/etc/xinetd.d/telnet,在花括号“{ }”中添加语句“instances = 3”,这里的“3”是指Telnet 服务同时只允许3 个连接。
·Telnet服务端口
默认Telnet服务器在23端口监听所以客户机的连接,出于安全的考虑,我们可以更改服务器监听的端口。
编辑文件/etc/services,找到语句:
telnet          23/tcp
telnet          23/udp
将这两条语句的23 端口号为其它端口即可。如果更改了Telnet 服务器监听的端口,客户机连接时就要使用以下指令来连接:
telnet 服务器的IP地址或域名端口号
5.Telnet 服务的安全问题
Telnet 协议在带来便利性的同时,也带来了许多安全问题。最突出的就是Telnet 协议以明文的方式传送所有数据(包括账号和口令),数据在传输过程中很容易被入侵者窃听或篡改原始数据,所以建议在对安全要求不高的环境下使用,或在使用前先建立VPN 连接,以使用VPN 提供的安全通道连接。

限制telnet

vi /etc/xinetd.d/telnet

service telnet

{

disable=no

ind=192.168.1.100 #考虑到服务器有多个IP,这里设置本地telnet服务器IP,远程只能telnet #192.168.1.100才能进入

only_from=192.168.1.0/32 #只允许192.168.1.0-192.168.1.255该网段进入

only_from=.edu.cn #只有教育网才能进入!

o_access=192.168.1.{4.5} #限制192.168.1.4和192.168.1.5两个IP登录

access_times=8:00-12:00 20:00-23:59 #只允许在这两个时间段使用telnet服务

}

允许root登录

默认不允许root通过telnet登录的,下面是修改方法

vi /etc/pam.d/login

将下列语句加上注释即可:

auth require pam_securetty.so

修改为

#auth require pam_securetty.so

或mv /etc/securetty /etc/securetty.bak

转载于:https://www.cnblogs.com/fangbo/archive/2009/11/07/1597917.html

Linux 服务器远程控制三剑客Telnet、SSH 和VNC 之 Telnet相关推荐

  1. Linux 服务器远程控制三剑客Telnet、SSH 和 VNC 之 VNC

    使用VNC服务实现远程控制 Telnet和SSH服务只能实现基于字符界面的远程控制,如果要基于图形界面进行远程控制,可以借助免费的VNC来完成.VNC是VirtualNetworkComput-ing ...

  2. linux搭建服务器ppt,Linux服务器远程控制搭建.ppt

    <Linux服务器远程控制搭建.ppt>由会员分享,可在线阅读,更多相关<Linux服务器远程控制搭建.ppt(14页珍藏版)>请在装配图网上搜索. 1.企业服务器远程控制搭建 ...

  3. 解决Linux服务器使用firewall打开端口后依然无法telnet访问的问题

    解决Linux服务器使用firewall打开端口后依然无法telnet访问的问题 一.先使用如下指令打开防火墙端口 firewall-cmd --zone=public --add-ports=103 ...

  4. ssh,vnc,telnet 、mstsc协议

    前言:我们经常听见各种各样的协议,什么ssh,vnc,rdp,telnet等等,他们似乎都实现着类似的功能,有时候傻傻分不清楚,其实她们基本上都是近亲,本文着重讨论一下这三者之间的关系,可以参考前一篇 ...

  5. 连接Linux服务器:Win免费SSH客户端工具

    1Win免费SSH客户端工具a 作为一个Windows操作系统用户,如果想要连接Linux服务器来进行文件之间的传送,那么需要一个Secure Shell软件(简称SSH的).实际上,SSH是一个网络 ...

  6. linux集群无密码访问,Linux服务器集群通过SSH无密码登录

    SSH 无密码授权访问slave集群机器 1. 安装SSH,所有集群机器,都要安装SSH 环境介绍: Master : CNT06BIG01 192.168.3.61 SLAVE 1: CNT06BI ...

  7. JTA(java telnet/ssh client)不能telnet/ssh远程机器问题与解决

    最近公司在使用一个java ssh client(JTA http://javassh.org/space/start)来做为web页面中远程telnet/ssh机器的客户端,但是在使用jta提供的a ...

  8. 连接Linux服务器黑屏,win下通过vnc连接linux服务器出现黑屏的问题

    最近发现用vnc登陆一些服务器,出现黑屏中间的鼠标处是一个叉号. 尝试修改脚本还是不行,然后试着重启vnc才可以.用的不是service vncserver restart,而是vncserver - ...

  9. linux服务器会话超时,解决SSH会话连接超时问题

    目前大多数ssh服务是运行在Linux系统上的sshd服务.当访问终端在windows上时,各终端软件,如,putty,SecureCRT等,大多支持设置向服务器端自动发送消息,来防止终端定期超时.其 ...

最新文章

  1. A Complete List of .NET Open Source Developer Projects
  2. iteritems()与items()
  3. wpf使用webbrowser时提示当前页面脚本发生错误_win7系统internet脚本错误的应对办法...
  4. POJ3420 Quad Tiling(模板+矩阵快速幂)
  5. linux对^M换行符的处理
  6. spark中saveAsTextFile如何最终生成一个文件
  7. addr2line探秘
  8. Intel Core Enhanced Core架构/微架构/流水线 (2) - 代表处理器
  9. 读取xml并转换为Java对象
  10. linux删除更新的系统内核,Linux系统如何删除旧内核
  11. 记redis的一个测试
  12. 极光推送源码api封装改造
  13. 慧荣SM2258XT固态硬盘量产开卡经验sm2259xt雷同
  14. 计算机制图的基本知识和技能,《计算机绘图基础》制图的基本知识和技能精讲.ppt...
  15. uvm中uvm_event, uvm_event_pool的用法
  16. JS验证用户真实姓名
  17. 凸包——Graham-Scan算法
  18. 23模式--建造者模式
  19. linux ping不通自动关机脚本,服务器断电自动关机bat脚本
  20. [转载]LFSR的工作原理以及LFSR在CRC上的应用

热门文章

  1. 八小时内求生存,八小时外求发展!赢在别人休息时!
  2. 202111综合实例板子分享
  3. 紫微排盘源码php,易语言紫微斗数排盘模块源码
  4. 独家 | 利用深度学习和机器学习预测股票市场(附代码)
  5. Webview加载网页时出现NET::ERR_CACHE_MISS的错误
  6. 呀,街舞原来是这样的?
  7. 使unrar.dll支持rar文件分卷解压缩方法的纯C#代码
  8. 【面试】面(考)试(前)小(重)抄(点)_持续更新
  9. 框架设计之菜鸟漫漫江湖路系列 二:自学求索
  10. QT QLabel显示图片并通过鼠标滑动改变大小以及移动图片