是否可以在同一個 ubuntu 使用者上使用不同的 ssh 金鑰進行 ssh 登入和 sftp

是否可以在同一個 ubuntu 使用者上使用不同的 ssh 金鑰進行 ssh 登入和 sftp

是否可以在同一個ubuntu 用戶上使用不同的ssh 密鑰進行ssh 登錄和sftp,到目前為止我已經嘗試了很多方法但沒有成功,通過chatGPT,我嘗試在google 上搜索但找不到任何內容,我的用例是我有一些線上提供的服務,我希望用戶只能存取 SFTP,但不能使用該金鑰進行 ssh 登入。

有解決方法嗎

答案1

您可以在 ssh 中進行設定authorized_keys

根據說明書

# Forced command, disable PTY and all forwarding
restrict,command="dump /home" ssh-rsa ...

因此,使用不同金鑰的相同登入將獲得不同等級的存取權限。不過,我無法提供確切的命令。

無論如何,正確的方法是使用不同的使用者並根據 sshd 中的配置。

相關內容