關於FreeBSD虛擬機器用root賬戶登入SSH和連線Xshell的問題
日常用FreeBSD虛擬機器的時候,來回在FreeBSD和windows之間切換非常麻煩,而且文字內容也無法相互貼上複製,非常不方便。所以在這裡介紹這個軟體Xshell和它的連線方法。
關於Xshell的介紹,大家可以去網上檢視,我就不在這裡介紹了,由於我在連線過程中出現挺多問題,試了很多東西,最後找到了正確方法,在此分享。
1.我用的是root賬戶登入的,所以首先為root使用者建立一個密碼。
(1)開啟FreeBSD,進入模式選擇頁面時選擇2,single user mode,回車;
(2)輸入 fsck -y (檢查系統檔案),磁碟檢查完成後,掛載所有系統分割槽;
(3)輸入 mount -a;
(4)輸入passwd root(或者其他使用者名稱), 按照指令修改。之後繼續啟動系統即可。
這時root使用者就需要密碼了。
2.修改配置檔案
(1)cd /etc/ssh (進入這個路徑下);
(2)ee sshd_config(修改這個配置檔案);
(3)找到其中的如下一行,將前邊的#符號去掉,並修改no為yes
#PermitRootLogin no
改成:
PermitRootLogin yes
同時修改
PasswordAuthentication
yes
AllowUsers root
如果沒有對應的引數,可以自己新增
(4)在/etc資料夾下找到rc.conf,將其中的引數sshd_enable改成“YES”(如果在/etc/中找不到可以 自己新增一個rc.conf檔案,或者修改/etc/default/檔案中的rc.conf)
(5)cd到主目錄,重啟ssh服務 命令為:/etc/rc.d/sshd restart
之後顯示重啟完成,可以通過ssh登入了。
3.檢視FreeBSD的ip地址(ifconfig),我的為192.168.171.130
開啟Xshell,檔案->新建,填寫名稱和對應的IP地址,確定
點選連線後彈出下面框
選擇鍵盤輸入驗證,確定。輸入使用者名稱和密碼就可以登入了。
然後就可以在這個介面下進行操作了,方便多了。
那關於Xshell的相關內容就需要再學習嘍~~~