1. 程式人生 > >關於FreeBSD虛擬機器用root賬戶登入SSH和連線Xshell的問題

關於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的相關內容就需要再學習嘍~~~