關於這兩種服務器的作用就不講拉,很多書裏對這兩種協議的優缺點都有很詳細的介紹,我們直接進入配置階段。
我使用的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/*