官术网_书友最值得收藏!

2.3.5 對Kali Linux 2網絡進行SSH遠程控制

有時候可能需要遠程控制Kali Linux 2系統(尤其是使用樹莓派的時候)。在默認情況下,Kali Linux 2系統并沒有開啟SSH服務。如果希望遠程使用SSH服務連接到Kali Linux 2,首先需要在Kali Linux 2中對/etc/ssh/sshd_config進行如下設置。該設置過程可以通過Vim實現。

Vim是從vi發展出來的一個文本編輯器。基本上vi/vim共分為3種模式,分別是命令模式(Command mode)、輸入模式(Insert mode)和底線命令模式(Last line mode)。

用戶啟動vi/vim后便進入命令模式。

此狀態下敲擊鍵盤動作會被Vim識別為命令,而非輸入字符。例如此時按下I鍵,并不會輸入一個字符,i被當作了一個命令。常用的命令如下:

□ i表示切換到輸入模式,以輸入字符。

□ x表示刪除當前光標所在處的字符。

□ :表示切換到底線命令模式,以便在最低一行輸入命令。

編輯文本的步驟是:啟動Vim,進入命令模式,按下I鍵,切換到輸入模式。在輸入模式中可以使用以下按鍵:

□ 字符按鍵以及Shift組合,用于輸入字符。

□ Enter(回車鍵),用于換行。

□ Backspace(退格鍵),刪除光標前一個字符。

□ Del(刪除鍵),刪除光標后一個字符。

□ 方向鍵,在文本中移動光標。

□ Home/End,移動光標到行首/行尾。

□ Page Up/Page Down,上/下翻頁。

□ Insert,切換光標為輸入/替換模式,光標將變成豎線/下畫線。

□ Esc,退出輸入模式,切換到命令模式。

在命令模式下輸入英文冒號(:)將進入底線命令模式。在底線命令模式中可以輸入單個或多個字符的命令,可用的命令非常多。在底線命令模式中,基本的命令有:

□ q,退出程序。

□ w,保存文件。

按Esc鍵可隨時退出底線命令模式。

接下來首先執行“sudo vim /etc/ssh/sshd_config”命令以打開sshd_config文件,這里需要將#PasswordAuthentication yes和#PermitRootLogin prohibit-password前的注釋符(#)去掉。啟動vim后按下I鍵,切換到輸入模式,如圖2-32所示。

刪掉兩個#之后,依次按Esc鍵和冒號鍵,然后輸入w和q保存再退出。接下來在終端中啟動SSH服務,使用的命令如下:

     kali@kali:~$ sudo /etc/init.d/ssh start
     [sudo] password for kali:
     Starting ssh (via systemctl): ssh.service.

圖2-32 在vim中修改sshd_config

如果想查看SSH服務運行狀態,可以使用以下命令。

     kali@kali:~#netstat -antp

此時SSH服務為暫時啟動,下次開機就會失效,如果要設置為開機啟動,可以使用如下命令。

     kali@kali:~$ sudo update-rc.d ssh enable

現在另外一臺計算機上使用SSH服務來遠程控制Kali Linux 2,這里使用PuTTY完成遠程登錄,PuTTY的工作界面如圖2-33所示。

圖2-33 PuTTY的工作界面

PuTTY的使用方式很簡單,只需要輸入目標的IP地址和要使用的端口(默認為22)即可。第一次使用SSH連接時,會彈出一個如圖2-34所示的窗口,詢問是否保存會話密鑰,這里選擇“是”按鈕。

接下來輸入登錄的用戶名,虛擬環境中為kali,樹莓派中為root,如圖2-35所示。

圖2-34 是否保存會話密鑰

圖2-35 輸入登錄用戶名

接下來輸入登錄密碼,虛擬環境中為kali,樹莓派中為toor,如圖2-36所示。

圖2-36 輸入登錄密碼

用戶名和密碼驗證正確后就可以遠程使用Kali Linux 2了,如圖2-37所示,此時可以使用命令完成所有的操作。

圖2-37 通過SSH控制Kali Linux 2

主站蜘蛛池模板: 佛教| 长宁县| 寻乌县| 乐山市| 从化市| 芜湖县| 锡林郭勒盟| 廊坊市| 彭山县| 灵宝市| 武邑县| 安国市| 青海省| 治县。| 民勤县| 土默特左旗| 洮南市| 南川市| 富锦市| 东安县| 新野县| 泰州市| 鹤庆县| 河曲县| 辰溪县| 瑞安市| 阜新市| 抚宁县| 衡水市| 广水市| 迁西县| 济阳县| 洛扎县| 佛学| 安西县| 宁化县| 万宁市| 尖扎县| 昌都县| 伊宁县| 玛纳斯县|