不同系統(tǒng)的主機(jī)間Telnet服務(wù)的連接
對(duì)于主機(jī)的不同系統(tǒng),我們?nèi)绾芜M(jìn)行Telnet服務(wù)的操作呢?今天我們就來講解一下XP系統(tǒng)和Linux系統(tǒng)間的互相遠(yuǎn)程的問題。現(xiàn)在讓我們一起來看看下面的內(nèi)容。主機(jī)操作系統(tǒng):XP,虛擬機(jī)操作系統(tǒng):CentOS,橋接。
1. linux telnet服務(wù):
- # telnet localhost或127.0.0.1
- Trying 127.0.0.1...
- telnet: connect to address 127.0.0.1: Connection refused
- telnet: Unable to connect to remote host: Connection refused
2.xp到linux的telnet服務(wù):
- C:> telnet 192.168.11.138
- 正在連接到192.168.11.138...不能打開到主機(jī)的連接,在端口23:連接失敗
- #chkconfig --list | grep telnet
- krb5-telnet: 關(guān)閉
表示只安裝了Kerberos服務(wù)器服務(wù)器,也是telnet的一種,但沒有啟動(dòng).
由以上命令可以看出telnet沒有安裝而krb5-telnet(也是提供telnet服務(wù)的一種)沒有啟動(dòng)?為什么?linux默認(rèn)是不安裝telnet服務(wù)的,因?yàn)閠elnet傳輸?shù)氖敲鞔a,這樣太不安全了,還有telnet已經(jīng)很老了..基本上都不能用了,所以建議用ssh,傳輸?shù)男畔⒍冀?jīng)過加密,安全很多,好很多,所以索性不要用telnet,把它忘了吧.如果非得用一下,折騰一下自已的話,那就往下看吧.(在嵌入式中主機(jī)和目標(biāo)板進(jìn)行連接時(shí),可能會(huì)要用到telnet ,總之用ssh,不要用telnet)
由于沒有安裝telnet,用chkconfig和ntsysv根本找不到相應(yīng)的項(xiàng),但默認(rèn)安裝了krb5-telnet,注意:ntsysv是紅帽系列專用的,不是標(biāo)準(zhǔn)命令.telnet用的是23端口,在linux下可以用如下命令查看端口情況:nmap端口掃描,netstat -lt網(wǎng)絡(luò)服務(wù)的listen情況.
- #nmap localhost
- PORT STATE SERVICE
- 22/tcp open ssh
- 23/tcp open telnet
- 25/tcp open smtp
- 111/tcp open rpcbind
- 631/tcp open ipp
- 809/tcp open unknown
- # netstat -lt
- Proto Recv-Q Send-Q Local Address Foreign Address State
- tcp 0 0 *:809 *:* LISTEN
- tcp 0 0 *:sunrpc *:* LISTEN
- tcp 0 0 *:telnet *:* LISTEN
- tcp 0 0 localhost.localdomain:ipp *:* LISTEN
- tcp 0 0 localhost.localdomain:smtp *:* LISTEN
- tcp 0 0 *:ssh *:* LISTEN
因?yàn)闆]裝telnet服務(wù),所以沒有相應(yīng)項(xiàng).用rpm -qa | grep telnet來查看是否安裝.默認(rèn)安裝了telnet-clinet,常用telnet表示;服務(wù)器則用telnet-server表示.用yum install telnet-server進(jìn)行安裝,之后就進(jìn)行相應(yīng)配置.