Creating an SFTP Group and User
apt update
addgroup sftp_fosslinux
useradd -m sftpfossuser -g sftp_fosslinux
passwd sftpfossuser
chmod 700 /home/sftpfossuser/
Installing SSH Daemon
apt install -y ssh
echo "Match group sftp_fosslinux
ChrootDirectory /home
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp" >> /etc/ssh/sshd_config
systemctl restart ssh
OpenSSHをインストール
apt install -y openssh-server
service ssh start
試し
sftp sftpfossuser@127.0.0.1
Laravel
# config/filesystems.php
'sftp-test' => [
'driver' => 'sftp',
'host' => '127.0.0.1',
'username' => 'sftpfossuser',
'password' => 'sftpfossuser',
'visibility' => 'public',
'permPublic' => 0766,
'root' => '/sftpfossuser'
],