標籤:
上一篇文章中詳細講述FTP服務(基於檔案傳輸通訊協定的服務),本文則介紹另一種能夠實現此功能Telnet(Telecommunications network 遠程登陸)服務。本文介紹的telnet我常用來在windows下熟悉Linux指令,只需要使用其遠程登陸Ubuntu即可,方便實用。
說明:本文不再贅述前文中已經重複指明的內容。
一、虛擬機器Ubuntu開啟Telnet服務
1)在終端中輸入命令:$ sudo apt-get install xinetd telnetd,安裝完成xinetd和telnetd服務。 2)為了配置telnet服務資料轉送為流模式,需要配置inetd.conf檔案。不過本電腦並無inetd服務,因此重新下載openbsd-inetd。
安裝完成inetd服務後,在終端輸入:$ sudo vim /etc/inetd.conf,開啟並修改inetd.conf設定檔如下:
3)修改xinetd.conf設定檔,終端輸入命令:$ sudo vim /etc/xinetd.conf,配置情況如下:
4)修改/etc/xinetd.d/telnet檔案,輸入終端命令:$ sudo vim /etc/xinetd.d/telnet,然後輸入如下代碼後儲存。
5)重啟網路服務,終端輸入命令:$ sudo /etc/init.d/xinetd restart。至此telnet服務配置完畢。
二、宿主機Windows使用telnet服務
1)首先關閉防火牆,否則也會報錯。詳細參考之前文章:《宿主機Windows訪問虛擬機器Linux檔案(一)》。
2)在windows10命令提示字元中輸入命令:telnet Ubuntu的IP。當然如果沒有預先啟用用戶端telnet會報錯。
這種問題的解決方案很簡單,給個百度傳送門:《Win10正式版telnet不是內部或外部命令怎麼辦》。
3)在命令提示字元中輸入:telnet Ubuntu的IP,若串連成功則需要輸入訪問主機賬戶和密碼,正確則可以通過Windows控制Ubuntu主機的檔案資源。
三、思考總結
1. daemon 後台進程。在Linux系統中,縮寫詞以d結尾的,往往指的是伺服器端的進程。舉例如下:
vsftpd指作為提供ftp服務的伺服器端後台進程;telnetd就是telnet-server,提供telnet服務的伺服器端後台進程。
2. telnet和telnetd區別
2.1)telnet等價於telnet-client。一般說用戶端telnet都不說成telnet-client,而是直接說成telnet。
2.2)telnetd等價於telnet-server,是作為telnet通訊的服務端應用程式。
3. 在windows系統中結束telnet遠程登入,使用組合快速鍵[ctrl + D]。 補充:結束FTP服務,輸入指令quit。
4. inet和inetd、以及各種設定檔中代碼所代表的意義,將會在後續文章中逐一深入討論。
宿主機Windows訪問虛擬機器Linux檔案(二)