簡體   English   中英

SSH公鑰身份驗證,無需更改系統文件

[英]Ssh public key authentication without changing system files

我正在更改不同的參數,例如RSAAuthenticationPubkeyAuthenticationPasswordAuthenticationsudo vim /etc/ssh/sshd_config ),以禁用ssh密碼身份驗證,以僅通過公共密鑰強制ssh登錄。

這些實驗對許多用戶產生不利影響,因為他們在嘗試ssh到服務器時突然發現“連接被拒絕”。 我想避免這些實驗。 是否有任何解決方法可以啟用公共密鑰身份驗證而不接觸/etc/ssh/ssd_config類的系統文件?

當然。 設置備用配置文件,並在進行實驗時在另一個端口上運行sshd:

cp sshd_config sshd_config_working
/usr/sbin/sshd -p 2222 -f sshd_config_working

現在您可以連接:

ssh -p 2222 user@localhost

並且,您可以根據需要進行任意更改,直到它可以按需工作為止。 此時,將_working配置復制回主配置文件,然后重新啟動sshd。

或者,停止在生產服務器上亂搞,並設置虛擬機或容器進行測試,您可以在其中隨意修改sshd配置,而不會影響任何人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM