溫馨提示×

Debian SFTP如何啟用公鑰認證

小樊
50
2025-03-30 04:14:27
欄目: 智能運維

在Debian系統上啟用SFTP公鑰認證,可以按照以下步驟進行操作:

1. 安裝必要的軟件包

首先,確保你已經安裝了openssh-server。如果沒有安裝,可以使用以下命令進行安裝:

sudo apt update
sudo apt install openssh-server

2. 創建SSH密鑰對

如果你還沒有SSH密鑰對,可以使用以下命令生成:

ssh-keygen -t rsa -b 4096

按照提示操作,通常會生成兩個文件:~/.ssh/id_rsa(私鑰)和~/.ssh/id_rsa.pub(公鑰)。你可以選擇將公鑰添加到服務器的authorized_keys文件中。

3. 將公鑰復制到服務器

使用ssh-copy-id命令將公鑰復制到服務器的~/.ssh/authorized_keys文件中:

ssh-copy-id user@server_ip

其中,user是你在服務器上的用戶名,server_ip是服務器的IP地址。執行該命令后,系統會提示你輸入服務器用戶的密碼。

4. 配置SSH服務器

編輯服務器上的SSH配置文件/etc/ssh/sshd_config,確保以下配置項正確設置:

PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no  # 如果你只想使用公鑰認證,可以禁用密碼認證

保存并關閉文件后,重啟SSH服務以應用更改:

sudo systemctl restart sshd

5. 測試SFTP連接

現在,你可以嘗試使用SFTP連接到服務器,驗證公鑰認證是否成功:

sftp user@server_ip

如果一切配置正確,你應該能夠無需輸入密碼即可登錄。

6. 防火墻設置

確保服務器的防火墻允許SSH連接。如果你使用的是ufw,可以運行以下命令:

sudo ufw allow ssh
sudo ufw reload

如果你使用的是其他防火墻工具,請相應地配置規則。

通過以上步驟,你應該能夠在Debian系統上成功啟用SFTP公鑰認證。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女