溫馨提示×

CentOS SFTP加密傳輸設置方法

小樊
108
2025-02-13 10:08:56
欄目: 網絡安全

在CentOS系統上設置SFTP加密傳輸主要包括安裝和配置OpenSSH服務器,以及設置用戶權限和創建SFTP用戶目錄。以下是詳細的步驟:

安裝OpenSSH服務器

首先,確保你的CentOS系統是最新的,并安裝OpenSSH服務器:

sudo yum update -y
sudo yum install openssh-server -y

配置SSH服務

編輯SSH服務的主配置文件 /etc/ssh/sshd_config

sudo vi /etc/ssh/sshd_config

確保以下配置項已經啟用(刪除或注釋掉前面的 #):

PubkeyAuthentication yes
PasswordAuthentication no

這將禁用密碼認證,只允許公鑰認證。你也可以根據需要調整其他配置項。

創建SFTP用戶目錄

為每個需要使用SFTP的用戶創建一個目錄,并設置適當的權限。例如,創建用戶 sftpuser1

sudo useradd -m sftpuser1
sudo passwd sftpuser1

設置用戶的密碼:

sudo passwd sftpuser1

創建用戶目錄并設置權限:

sudo mkdir /home/sftpuser1
sudo chown sftpuser1:sftpuser1 /home/sftpuser1
sudo chmod 755 /home/sftpuser1

配置SELinux(可選)

如果你的CentOS系統啟用了SELinux,可能需要調整相關策略以允許SFTP訪問:

sudo setsebool -P sftp_home_dir on
sudo semanage fcontext -a -t httpd_sys_rw_content_t "/home/sftpuser1(/.*)?"
sudo restorecon -Rv /home/sftpuser1

重啟SSH服務

保存并退出配置文件后,重啟SSH服務以應用更改:

sudo systemctl restart sshd

測試SFTP連接

你可以使用 sftp 命令測試連接,或者使用文件管理器(如FileZilla)進行連接:

sftp sftpuser1@your_server_ip

輸入密碼后,你應該能夠成功連接到SFTP服務器。

通過以上步驟,你應該能夠成功配置一個CentOS SFTP服務器,并確保數據在傳輸過程中是加密的。

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