是否可以在同一個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 中的配置。