sftp伺服器配置

2022-06-24 12:12:08 字數 986 閱讀 9909

環境依賴:openssh-server >=4.8  //ssh -v 檢視

安裝環境: centos6,centos7

1.建立使用者組 sftp

groupadd sftp

2.建立登入使用者

useradd -g sftp -s /sbin/nologin test //禁止使用者ssh登入

passwd test

3.修改ssh登入配置檔案

vim /etc/ssh/sshd_config

將下面這行注釋

# subsystem sftp /usr/libexec/openssh/sftp-server

在末尾加入以下配置:

match group sftp //匹配sftp使用者組中的使用者

x11forwarding no

allowtcpforwarding no

chrootdirectory %h //只能訪問預設的使用者目錄

forcecommand internal-sftp

注意:centos6 需將這一行 # subsystem sftp /usr/libexec/openssh/sftp-server 改為 subsystem sftp internal-sftp

4.配置目錄許可權

chown root.sftp /home/test

chgrp -r sftp /home/test

chmod 755 /home/test

配置使用者可以修改的目錄

mkdir /home/test/upload

chown -r test:sftp /home/test/upload

5.測試驗證

新增使用者時,重複2,4步即可 。

linux配置sftp伺服器

新增使用者組 groupadd sftp 新增使用者並設定為sftp組 sudo useradd g sftp s sbin nologin m sftp 修改sftp使用者的密碼 sudo passwd sftp 建立sftp使用者的根目錄並設定擁有者和組,修改許可權 755 cd home su...

linux配置sftp伺服器

看了很多別人寫的部落格。自己實踐總結出一點經驗 作業系統linux centos 7 groupadd sftpsudo useradd g sftp s sbin nologin m sftpsftp 使用者 sudo passwd sftp會提示你輸入密碼 cd usr sudo mkdir s...

sftp伺服器搭建

在centos 6.6環境使用系統自帶的internal sftp搭建sftp伺服器。開啟命令終端視窗,按以下步驟操作。0 檢視openssh的版本 plain view plain copy ssh v 使用ssh v 命令來檢視openssh的版本,版本必須大於4.8p1,低於的這個版本需要公升...