热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

debainlinuxos安装telnetserver

debainlinuxos安装telnetserver--Linux发行版技术-Debian信息,下面是详情阅读。
注意:本文讨论的是telnet server,不是telnet client。

debain linux的telnet server是挂在xinet.d上(用netstat命令查看也能反映),即telnet的操作是/etc/init.d/xinet.d force-reload|reload|restart|start|stop。

本文在debain(2.6.18-4-686)和ubuntu(2.6.20-15-generic)均测试成功,以下为安装步骤(以ubuntu为例):

安装internet superserver: xinetd.
root@zhoudh-desktop:/# apt-get install xinetd
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
xinetd
0 upgraded, 1 newly installed, 0 to remove and 166 not upgraded.
Need to get 135kB of archives.
After unpacking 369kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
xinetd
Install these packages without verification [y/N]? y
Get:1 http://cn.archive.ubuntu.com feisty/main xinetd 1:2.3.14-1ubuntu1 [135kB]
Fetched 135kB in 44s (3009B/s)
Selecting previously deselected package xinetd.
(Reading database ... 90150 files and directories currently installed.)
Unpacking xinetd (from .../xinetd_1%3a2.3.14-1ubuntu1_i386.deb) ...
Setting up xinetd (2.3.14-1ubuntu1) ...
Stopping internet superserver: xinetd.
Adding `diversion of /etc/init.d/inetd to /etc/init.d/inetd.real by xinetd'
Starting internet superserver: xinetd.

安装telnet server
安装软件
root@zhoudh-desktop:/# apt-get install telnetd
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
telnetd
0 upgraded, 1 newly installed, 0 to remove and 166 not upgraded.
Need to get 0B/42.0kB of archives.
After unpacking 147kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
telnetd
Install these packages without verification [y/N]? y
Selecting previously deselected package telnetd.
(Reading database ... 90170 files and directories currently installed.)
Unpacking telnetd (from .../telnetd_0.17-35ubuntu1_i386.deb) ...
Setting up telnetd (0.17-35ubuntu1) ...

安装完毕后,系统会在/etc/inetd.conf加上一行信息:
telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd
root@zhoudh-desktop:/# cat /etc/inetd.conftelnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd

如没有这一行,请加上。

修改配置文件
root@zhoudh-desktop:/# cd /etc/xinetd.d/
root@zhoudh-desktop:/etc/xinetd.d# vi telnet

# default: on

# description: The telnet server serves telnet sessions; it uses \

# unencrypted username/password pairs for authentication.

service telnet

{

disable = no

flags = REUSE

socket_type = stream

wait = no

user = root

server = /usr/sbin/in.telnetd

server_args = -h

log_on_failure += USERID


}
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"telnet" [New File] 29 lines, 435 characters written
root@zhoudh-desktop:/etc/xinetd.d#

网上例子在创建telnet配置文件时用的是nano -w /etc/xinetd.d/telnet,但事实上用vi就可以了。

安装telnet client
root@zhoudh-desktop:/# apt-get install telnet
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
telnet
0 upgraded, 1 newly installed, 0 to remove and 166 not upgraded.
Need to get 0B/65.6kB of archives.
After unpacking 188kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
telnet
Install these packages without verification [y/N]? y
Selecting previously deselected package telnet.
(Reading database ... 90182 files and directories currently installed.)
Unpacking telnet (from .../telnet_0.17-35ubuntu1_i386.deb) ...
Setting up telnet (0.17-35ubuntu1) ...

重启xinetd服务
root@zhoudh-desktop:/# /etc/init.d/xinetd reload
Reloading internet superserver configuration: xinetd.
root@zhoudh-desktop:/# /etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
root@zhoudh-desktop:/# netstat -anp | grep LISTEN
tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN 4609/hpiod
tcp 0 0 0.0.0.0:2401 0.0.0.0:* LISTEN 20744/xinetd
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN 20744/xinetd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 5566/cupsd
tcp 0 0 127.0.0.1:2207 0.0.0.0:* LISTEN 4612/python
tcp6 0 0 :::22 :::* LISTEN 4772/sshd
unix 2 [ ACC ] STREAM LISTENING 15635 4820/hcid /var/run/sdp
......

0 0.0.0.0:23即为telnet server守护进程(telnet默认监听端口为23),说明telnet server已启动。

测试连接
取本机ip
root@zhoudh-desktop:/# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:CE:B5:3F
inet addr:192.168.200.254 Bcast:192.168.200.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fece:b53f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6632 errors:0 dropped:0 overruns:0 frame:0
TX packets:5387 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2339516 (2.2 MiB) TX bytes:790404 (771.8 KiB)
Interrupt:18 Base address:0x1400

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:3402 errors:0 dropped:0 overruns:0 frame:0
TX packets:3402 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:143116 (139.7 KiB) TX bytes:143116 (139.7 KiB)

在另一台机子上用telnet登录
zhoudh-desktop login: root

Login incorrect
zhoudh-desktop login: zhoudh
Password:
Last login: Mon Dec 10 16:43:40 2007 from 192.168.200.250 on pts/2
Linux zhoudh-desktop 2.6.20-15-generic #2 SMP Sun Apr 15 07:36:31 UTC 2007 i686

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
zhoudh@zhoudh-desktop:~$

从上面我们可以看到我们已经连接成功了,但是使用root连接的时候会失败,因为默认的安全设置是限制root用户使用telnet连接主机的。

允许root登录
修改配置文件
root@zhoudh-desktop:~# vi /etc/pam.d/login
auth requisite pam_securetty.so
-〉#auth requisite pam_securetty.so
网上例子用nano /etc/pam.d/login。
用root登录
由于ubuntu不提供root用户,所以这个只能在debain上测试
localhost login: root
Password:
Last login: Tue Dec 11 06:10:06 2007 from 192.168.200.250 on pts/0
Linux localhost 2.6.18-4-686 #1 SMP Mon Mar 26 17:17:36 UTC 2007 i686

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
1 failure since last login.
Last was Tue 11 Dec 2007 06:10:37 AM EST on pts/0.
localhost:~#

当然不建议允许root telnet登录。
推荐阅读
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Django + Ansible 主机管理(有源码)
    本文给大家介绍如何利用DjangoAnsible进行Web项目管理。Django介绍一个可以使Web开发工作愉快并且高效的Web开发框架,能够以最小的代价构建和维护高 ... [详细]
  • Linux神奇漏洞:长按回车键70秒 即可轻松拿到Root权限
    一般来说获取系统root权限是很困难的,尤其是加密系统中,但西班牙安全研究员hectormarco、ismaelripoll发现,linux系统下只需按住回车键70秒钟,就能轻 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • GSIOpenSSH PAM_USER 安全绕过漏洞
    漏洞名称:GSI-OpenSSHPAM_USER安全绕过漏洞CNNVD编号:CNNVD-201304-097发布时间:2013-04-09 ... [详细]
  • Jquery 跨域问题
    为什么80%的码农都做不了架构师?JQuery1.2后getJSON方法支持跨域读取json数据,原理是利用一个叫做jsonp的概念。当然 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
  • Kali Linux 简介
    KaliLinux是世界渗透测试行业公认的优秀的网络安全审计工具集合,它可以通过对设备的探测来审计其安全性,而且功能完备,几乎包含了目前所 ... [详细]
  • DockerDataCenter系列(四)-离线安装UCP和DTR,Go语言社区,Golang程序员人脉社 ... [详细]
  • Linux一键安装web环境全攻略
    摘自阿里云服务器官网,此处一键安装包下载:点此下载安装须知1、此安装包可在阿里云所有Linux系统上部署安装,此安装包包含的软件及版本为& ... [详细]
  • systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ... [详细]
  • 如何将CentOS8转换为CentOSStream
    CentOS Stream是一个持续交付的Linux发行版,它在RHEL之前处于领先地位。它将具有滚动发布,即不断进行更改。CentOS将成为一个上游版本,它将具有测试补丁和更新。 ... [详细]
  • python3.7 安装pip3_python3的pip3安装
    ---恢复内容开始---pip3的安装需要对应一整套python的编译工具库,所以安装好的pip3是这个样子:inearAi:~$pip3-Vpi ... [详细]
author-avatar
手机用户2502897095
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有