2023/04/11

Ubuntu 22.04 LTS SSH SFTP 不使用密碼,改用金鑰登入

#編輯SSH SFTP設定檔案
vim /etc/ssh/sshd_config
#允許使用密鑰登入
PubkeyAuthentication yes
#允許Home目錄底下的用戶都可以使用密鑰登入
AuthorizedKeysFile      %h/.ssh/authorized_keys

#不允許使用密碼登入
vim /etc/ssh/sshd_config.d/50-cloud-init.conf
PasswordAuthentication no

#建立密鑰
ssh-keygen
#設定權限
chmod 700 ~/.ssh
cd ~/.ssh
chmod 700 authorized_keys
#允許該密鑰登入
cat id_rsa.pub >> authorized_keys


# 將金鑰儲存起來
cat id_rsa

#重啟服務
sudo systemctl restart sshd

#測試是否可以連接
ssh -ivT key.pem user@ip