Ubuntu Telnet服務器與SSH服務器的配置

  關於這兩種服務器的作用就不講拉,很多書裏對這兩種協議的優缺點都有很詳細的介紹,我們直接進入配置階段。

  我使用的Ubuntu版本書10.04,不同的版本會略有區別,有錯誤的地方請大家不吝賜教。


1.Telnet

安裝:

  我們需要先安裝其服務器,命令行輸入如下:

    $:sudo apt-get install telnet-server

  此時會提示有許多包可供選擇,我選擇的是telnetd:

    $:sudo apt-get install telnetd

  注意:有的時候本機的ubuntu沒有安裝inetd,需要先行安裝:

    $:sudo apt-get install openbsd-inetd


啓動:

  安裝完成後的Telnet服務器是還未啓動的,其也無法利用telnetd命令手動啓動,需要通過inetd進程啓動。我們先查看inetd.conf配置文件,檢查服務器是否已經安裝成功:

    $:cat /etc/inetd.conf

  若輸出的內容中有如下內容,則說明安裝成功:

    telnet        stream    tcp    nowait    root    /usr/sbin/tcpd    /usr/sbin/in.telnetd

  接着我們重啓inetd進程,至此服務器安裝啓動完畢:

    $:/etc/init.d/openbsd-inetd  restart


檢查:

  該服務器是否啓動可以利用以下命令來查看:

    $:sudo netstat -vat

  若其中有telnet處於listen狀態,則代表服務器啓動完畢。


關閉服務器開機啓動:

  只需要將 /etc/inetd.conf 文件中有關telnetd的那行註釋掉即可。

  inetd 在沒有服務需要啓動的情況下,是不會啓動的。


值得一提的是:

  inetd 配置文件: /etc/inetd.conf


2.SSH

安裝:

  我們需要先安裝SSH服務器,命令行輸入如下:

    $:sudo apt-get install ssh-server

  此時會提示有許多包可供選擇,我選擇的是openssh-server:

    $:sudo apt-get install openssh-server


啓動:

  ssh服務器的啓動需要鍵入服務器程序所在位置的完整執行路徑:

    $:sudo /usr/sbin/sshd


檢查:

  該服務器是否啓動可以利用以下命令來查看:

    $:sudo netstat -vat

  若其中有ssh處於listen狀態,則代表服務器啓動完畢。


關閉服務器開機啓動:

  只要將/etc/init/ssh.conf文件中最後一行註釋掉即可:

    # exec /usr/sbin/sshd -D


值得一提的是:

  sshd 啓動參數文件: /etc/init/ssh.conf

  sshd key記錄文件: ~/.ssh/known_hosts

  ssh 及 sshd 配置文件: /etc/ssh/*

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章