telnet 的工作过程 以及在ubuntu操作系统下安装Telnet客户端程序
2013-12-10 11:48
477 查看
工作过程
使用Telnet协议进行远程登录时需要满足以下条件:在本地计算机上必须装有包含Telnet协议的客户程序;必须知道远程主机的Ip地址或域名;必须知道登录标识与口令。Telnet远程登录服务分为以下4个过程:
1)本地与远程主机建立连接。该过程实际上是建立一个TCP连接,用户必须知道远程主机的Ip地址或域名;
2)将本地终端上输入的用户名和口令及以后输入的任何命令或字符以NVT(Net Virtual Terminal)格式传送到远程主机。该过程实际上是从本地主机向远程主机发送一个IP数据包;
3)将远程主机输出的NVT格式的数据转化为本地所接受的格式送回本地终端,包括输入命令回显和命令执行结果;
4)最后,本地终端对远程主机进行撤消连接。该过程是撤销一个TCP连接。
上面的内容只是讨论了远程登陆最基本的东西,其中的复杂和编程人员的艰辛是我们难以想象的,不知道你在舒服的使用Telnet的同时,是否想到了这些!
现在介绍在ubuntu操作系统下安装
今天想使用Telnet服务,但是发现我的Ubuntu服务无法启动,所以...
AD:2013云计算架构师峰会课程资料下载
1. sudo apt-get install xinetd telnetd
2. 安装成功后,系统也会有相应提示(好象7.10才有,6.10就没看到)
sudo vi /etc/inetd.conf并加入以下一行
telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd
3. sudo vi /etc/xinetd.conf并加入以下内容:
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
# Please note that you need a log_type line to be able to use log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info
instances = 60
log_type = SYSLOG authpriv
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30
}
includedir /etc/xinetd.d
4. sudo vi /etc/xinetd.d/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
log_on_failure += USERID
}
5. 重启机器或重启网络服务sudo /etc/init.d/xinetd restart
6. 使用TELNET客户端远程登录;
相关文章推荐
- ubuntu16.04下使用anaconda安装tensorflow_gpu版本以及object detection的过程
- 安装 Ubuntu Server 11.04 以及 LAMP 全过程截图
- SVM实现多分类的程序基础工作(一)——安装libsvm以及libsvm和matlab自带的svm的区别
- Ubuntu中SVN客户端安装以及使用(12.04最新版本)
- 在Ubuntu中编译、安装 gcc4.1.1 过程以及遇到的问题
- VMWare安装Ubuntu10.10 server版的NAT方式上网方法,以及apt-get使用公司代理安装程序的方法
- Ubuntu16.04下安装Anaconda3过程python3.6使用,以及重新建立新的Python2.7并安装tensorflow-gpu,测试并成功。
- 个人写程序的准备工作 并且过程中所遇到问题以及解决过程(HT合泰单片机)
- Zabbix服务端以及客户端安装过程
- ubuntu下安装程序的三种方法以及卸载命令
- 如何在Ubuntu 14.04上安装并配置SNMP守护程序与客户端
- Ubuntu 12.04 安装Java JDK 以及配置过程
- [转]Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法
- Ubuntu上安装MySql过程,以及遇到的一些问题
- Ubuntu下安装tomcat的过程以及可能出现的错误
- ubuntu安装 laravel 过程中出现: mcrypt php extension required 的问题 | 以及composer相关问题 | Nginx安装
- (转)ubuntu 下安装mysql5.5.30的过程以及遇到的问题
- caffe安装的过程(ubuntu16.04+GTX1060),以及问题分析
- Ubuntu的安装,锐捷客户端,flash player以及QQ的安装