遠端存取
若以伺服器管理而言,我們不能夠老是待在主機旁邊,
常有遠端存取系統(telnet、ftp)的需要。
但因為這兩個協定並不很安全,所以較新版的FreeBSD是不開啟這兩項服務。
附註: 但某些狀況下開啟服務仍是挺安全的,如加上防火牆之後.
注意:
FreeBSD預設不能夠以root身份直接登入。所以必須要先開一個帳號,
用該帳號登入,再轉換成為root,也就是最高管理者。
1.修改基本網路服務設定檔
請以 root 的身分,編輯/etc/inetd.conf這個檔案。 檔案部分內容如圖:

從檔案中可以看出這是基本的網路服務設定檔,定義了包含IPV4、IPV6這兩種網路協定方式。
要開啟服務只要將最前面的#號(註解符號)取消。
所以整個修改過後的畫面如圖:

1.重新啟動基本網路服務
剛剛修改的只不過是設定檔
透過 'cat /var/run/inetd.pid ' 來取得該服務的Process ID。
並藉由送出 -1 (數字)參數將程序重新啟動。

詳細說明:
很多書籍都沒有說明為什麼要用這個指令。
泡泡為初學者說明一下:
首先,每一個目前正在服務的程序,都會有一個數字編號,稱之為Process ID
這些服務中的程序會產生一個檔案,預設存放在 /var/run 這個資料夾中
並將其所目前擁有的Process ID 寫入這個檔案。
透過cat這個察看檔案內容的指令,可以察看 /var/run/inetd.pid 的內容。
也就是 cat /var/run/inetd.pid 。
透過kill 這個送出訊息給服務中的程序。
語法: kill 參數 PID
常用的參數有兩個。
-1 送出重新啟動訊息。
-9 強制停止服務。
因為我們現在要重新啟動服務,所以用-1參數。但是還缺乏PID編號,
所以透過`cat /var/run/inetd.pid` 直接在shell中取得編號。
為什麼要用`反引號包住呢?這是因為shell語法的問題。
用反引號包住,表示執行裡面的內容(指令)。
所以kill -1 `cat /var/run/inetd.pid` 就能夠將inetd重新啟動。
08年補充: 若希望一開機就執行 inetd 請在 /etc/rc.conf 加上
inetd_enable="YES"2.基本網路服務
啟動inetd過後,就可以用telnet Server_IP_位置 或 ftp Server_IP_位置
進行遠端存取。
◎系統登入舉例
您必須要有一個能登入系統的帳號,並非所有系統都能夠登入(login)系統
登入操作如下圖:
a.點選開始功能表,將滑鼠指標移到執行,然後按下滑鼠左鍵。

b.接下來會出現一個對話框 請在對話框中輸入 telnet△伺服器ip位置
輸入完成後,請按下確定。(△表示空白鍵)

c.系統出現登入狀況要求輸入帳號及密碼登入,請輸入帳號及密碼,
注意輸入密碼時,為了安全起見並不會顯示在畫面上!

d.若登入成功會出現如下的畫面,
若失敗則會回到上一步驟重新要求輸入帳號及密碼。

e.完成系統登入了..
◎系統登入失敗可能的狀況
1.您沒有帳號及密碼。
2.您輸入錯誤的帳號及密碼。
3.您的帳號及密碼是不能夠登入(login)系統的。
4.該伺服器的telnetd沒有開啟,也就是不能經由telnet方式登入。
5.該伺服器掛了..~"~
08年補充: 大部分os皆改用 ssh 登入,請在 /etc/rc.conf 加上
sshd_enable="YES"sshd相關問題,請參照本站常見問題.










