[Kali] 開啟 Kali Linux 上的 SSH server 服務

[Kali] 開啟 Kali Linux 上的 SSH server 服務

最近在裝 Kali Linux 的 VM 來玩…

原本都在 Kali Linux 裡的 terminal 視窗執行指令,

不過沒辦法從本機端複製指令過去實在很麻煩…

決定還是在 Kali Linux 裡啟用 SSH server,

這樣就可以 ssh 連進去之後,很方便的複製貼上指令了~

 

參考資料:

Enable SSH on Kali Linux

How to enable ssh root access on Ubuntu 14.04

 

1. 安裝 OpenSSH server

apt-get install openssh-server

 

2. 設定 OpenSSH server 的 runlevel

執行下面的指令,讓 OpenSSH server 在重開機後,還能自動執行:

update-rc.d -f ssh remove
update-rc.d -f ssh defaults

 

3. 產生新的 SSH key

因為 Linux 出廠時有相同的 SSH key,為了安全性考量,

先備份現有的,待會產生一份新的:

cd /etc/ssh/
mkdir insecure_original_default_kali_keys
mv ssh_host_* insecure_original_default_kali_keys/

 

接著產生一份新的:

dpkg-reconfigure openssh-server

 

可以看到 /etc/ssh 長出新的 ssh_host* 檔案了:

Kali Linux x86   

 

4. 重新啟動 OpenSSH server

service ssh restart

 

上述指令都做完之後,就可以用 ssh <kali linux ip> 連上 Kali Linux 囉~

 

不過如果用 root 登入時出現 Permission denied 訊息,

有可能是因為 OpenSSH server 設定不允許 root 登入:

root@localhost's password:
Permission denied, please try again.

 

這時要編輯一下 /etc/ssh/sshd_config,找到 PermitRootLogin without-password 這一行,

先把這行註解掉,再加上一行 PermitRootLogin yes~

PermitRootLogin without-password 代表的是不能用帳號/密碼的方式登入,

必須是用 SSH key 的方式登入,

這邊先把它關掉,好讓我們可以用輸入密碼的方式登入:

#PermitRootLogin without-password
PermitRootLogin yes

 

這樣改好之後再 service ssh restart 一次,就能用 root 經由 SSH 登入 Kali Linux 了~

若是擔心密碼登入較不安全的話,可以把 PermitRootLogin without-password 的註解拿掉,

再完成 產生 SSH key 來免密碼登入 SSH server 的步驟,

就可以用 SSH key 來登入囉~

 

 

(本頁面已被瀏覽過 2,485 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料