你的SSH被駭了!立即加強安全性!

要求

  • 本教學適用Ubuntu noble 24.04 不保證其他版本可順利操作
  • 請使用root登入你的SSH來操作

為什麼?

每天網路上都有成千萬的網路嗅探器在工作,如果你的伺服器使用密碼登入,很容易受到攻擊,因為密碼可以直接使用爆破攻擊爆破,如果你使用SSH key呢,爆破成功的機率大約是3.09 × 10⁻⁶¹⁷,基本上可以說是不可能。

影片教學

未完待續

執行指令

#生成密鑰
ssh-keygen -t ed25519 -C "[email protected]" -f /root/.ssh/sshkey -N ""
#將密鑰寫入文件並且加上授權
cat ~/.ssh/sshkey.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

拷貝金鑰

你可以透過TermiusWinSCP等….工具在/root/.ssh/ 底下找到一個叫做sshkey的文件或你也可以通過查看金鑰

cat ~/.ssh/sshkey

繼續執行

#這邊使用nano編輯器你可以換成你自己喜歡的編輯器
nano /etc/ssh/sshd_config

然後呢修改設定到底下那樣
PermitRootLogin prohibit-password
PasswordAuthentication no
PubkeyAuthentication yes
ChallengeResponseAuthentication no #這個設定有可能會沒有

載入配置

systemctl restart ssh #有些系統會叫sshd

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *