環境為wm8.0+freebsd9.2+ssh2
讓FreeBSD的root使用者能夠SSH登陸
測試環境,共兩到電腦
PC1:win7(192.168.1.120) +vm8.1+freebsd 9.2(192.168.1.5)
PC2:win8(192.168.1.100) +ssh 工具SecureCRTSecureFX_HH_x86_7.0.0.326_PortableSoft
第一步:VM設定,把網絡設定為“橋接”,如果沒有network adapter 要點add添加,如圖:
選擇第一種為橋接方式
第二步,在freebsd下,臨時設定IP
ifconfig em0 192.168.1.5 netmask 255.255.255.0 up
ping -c2 192.168.1.100 ok
但是
ping -c2 www.baidu.com不通,原因是還沒有配置dns
下面為freebsd配置dns,由于區域網路内ip已經能ping通,為友善操作,打開sshd,通過遠端終端進行配置,
剛裝好FreeBSD,預設是不允許root使用者登入SSH的,如果登陸結果就會如下:
用PuTTY登陸時,總提示:
login as: root
Using keyboard-interactive authentication.
Password:
Access denied
這個時候需要編輯其配置檔案,輸入以下指令進行修改:
ee /etc/ssh/sshd_config
然後進行修改.
找到
#PasswordAuthentication no
修改為:
PasswordAuthentication yes
這段的意思是,讓SSH使用密碼驗證登陸.
找到
#PermitRootLogin no
修改為
PermitRootLogin yes
這段的意思是,讓SSH準許root使用者登入.一般來說,為了安全起見,這一段還是不要允許的好.不過安全要求不高,可以這樣做.
找到
#PermitEmptyPasswords no
修改為
PermitEmptyPasswords no
這段的意思是,使得允許空密碼成為不可用,換句話說就是,不允許空密碼登陸.
檢查是否在/etc/inetd.conf 中打開了,請把它注釋掉:
ssh stream tcp nowait root /usr/sbin/sshd sshd -i -4
改成
#ssh stream tcp nowait root /usr/sbin/sshd sshd -i -4
儲存、重新開機
/etc/ssh/sshd restart
這樣就root使用者就可以用SSH用戶端遠端登陸FreeBSD了.
FreeBSD設定IP位址、網關、DNS
說明:
IP:192.168.21.100
子網路遮罩:255.255.255.0
網關:192.168.1.1
DNS:211.161.45.222
8.8.4.4
1、設定IP位址、網關
ee /etc/rc.conf #編輯
ifconfig_em0="inet 192.168.1.100netmask 255.255.255.0" #設定IP位址,子網路遮罩
defaultrouter="192.168.1.1" #設定網關
hostname="FreeBSD" #設定主機名字
esc 回車,再按a儲存
系統運維 溫馨提醒:qihang01原創内容版權所有,轉載請注明出處及原文連結
2、設定DNS
ee /etc/resolv.conf #編輯
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 211.161.45.222
esc 回車,再按a儲存
sh /etc/rc #重新開機網絡
/etc/netstart #重新開機網絡
win8下ipconfig -a如下圖:
ee /etc/rc.conf設定ip,掩碼,網關
ee /etc/resolv.conf 設定dns,esc->回車->a 儲存
sh /etc/rc
etc /netstart
ping -c5 www.beidasoft.com
到此,設定完成