Linux Telnet的設定和命令
如果你對Linux不太熟悉,那么Linux Telnet服務的配置問題相對來說比較難于理解。那么本文就來講述一下Linux Telnet服務的有關問題。在最初學習SUSE Linux系統時,經常會遇到SUSE Linux系統問題,這里將介紹SUSE下Telnet服務的配置 。做為遠程控制Linux操作系統最簡單的辦法就是采用Telnet服務登入,然后可以執行一些列的操作如VI編輯器等,對于SUSE Linux系統,更增加了一個可以通過Telnet登入系統即可實現類似圖形界面的管理平臺YAST控制中心,通過YAST可以管理SUSE Linux的幾乎所有功能。
下面將就SUSE Linux Enterprise Server 9 下的Telnet服務增加以及YAST管理等做一個詳細介紹。SUSE Linux Enterprise Server 9 (64bit)操作系統版本已經自動安裝有Telnet服務,只需要修改一下配置文件即可使用該服務。如果您采用的是 SUSE Linux Enterprise Server 9 (32bit)版本則需要安裝Linux Telnet服務RPM包。
RPM包安裝方法:
- rpm -ivh Telnet-server-1.1-38.i586.rpm
- //在SHELL環境下運行RPM安裝命令
- //系統將自動啟動YAST管理程序,然后根據提示放入光盤即可完成Telnet服務的安裝。
- start Telnet services:
- //啟動Telnet服務
- vi /etc/xinetd.d/Telnet
- //更改服務配置文件( SUSE Linux Enterprise Server 9 (64bit)只需要修改此配置文件即可)
配置文件內容如下:
- /etc/xinetd.d/Telnet
- #default: off
- #description: Telnet is the old login server which is INSECURE and should \
- #therefore not be used. Use secure shell (openssh).
- #If you need Telnetd not to "keep-alives" (e.g. if it runs over a ISDN \
- #uplink), add "-n". See 'man Telnetd' for more details.
- service Telnet
- {
- socket_type = stream
- protocol= tcp
- wait= no
- user= root
- server = /usr/sbin/in.Telnetd
- disable = no
- }
將其中的disable = yes --->> disable = no//允許系統啟動該服務。
- chkconfig Telnet on//檢查服務是否正常
- /etc/init.d/xinetd restart //重新啟動xinetd服務
- Change Telnet port?//安全起見更改Linux Telnet服務端口
- vi /etc/services //編輯services配置文件
- Search "Telnet" and change udp&tcp ports:23 to 11123. //更改服務端口
- /etc/init.d/xinetd restart//重新啟動xinetd服務
為了安全起見默認的情況下是不允許root用戶直接Telnet系統的,您先可以通過普通的用戶Telnet入系統之后再通過SU命令提升自己的權限(推薦這樣做)。但是如果您一定想用ROOT用戶直接登陸的話也有一個辦法:
- For root user can use Telnet? //讓root用戶直接Telnet登入
- vi /etc/pam.d/login//編輯/etc/pam.d/login 文件
- #auth required /lib/security/pam_security.so //將這一行注釋掉
- And rename "/etc/securetty", securetty.bak//將這個安全文件重命名(以后想用的時候還可以還原過來)
這些工作做完之后當然您要在YAST的system->Runleveleditor管理里面把xinetd設置為ENABLED,這樣系統下次重新啟動的時候就會自動啟動該服務,默認xinetd的設置為DIABLED!通過我的介紹你應該簡單的了解SUSE Linux Telnet服務的配置了。希望本文對你有所幫助。