sftp専用ユーザ

SFTPユーザ一覧

IDpasswordサーバuid
sftp-oistuploadm7683001
sftp-fujiwaraWk2sdz6Ym7683002
sftp-takadakitasatom7683003
sftp-futahashiV7vwSjNLm7683004
sftp-fujitahokudaim7683005
sftp-kitasatocx7a6ae9m7683006
sftp-shirosawakazusam7683007
sftp-kuwataZPnbzK4Qm7683008

SSH可能ユーザ一覧

IDpasswordサーバuid
kitasato2e2KF9X5m7684001

SFTP専用ユーザの作成

m768の/etc/ssh/sshd_configを編集し、下記を追加。

Match User sftp-kuwata
  ChrootDirectory /data2/sftp-kuwata
  ForceCommand internal-sftp
  PasswordAuthentication yes

#下記よりは前に記入しないとPasswordAuthenticationが有効にならない
Match LocalPort 8022
  PermitRootLogin no
  PasswordAuthentication no
user=kuwata
uid=3008
sudo useradd -u $uid sftp-$user
sudo passwd sftp-$user
sudo mkdir /data2/sftp-$user
sudo mkdir /data2/sftp-$user/upload
sudo chmod 777 /data2/sftp-$user/upload
sudo systemctl restart sshd

SFTP専用ユーザの作成 (古いCentOS7の時)

/etc/ssh/sshd_configを編集する。(m768のport 8022の外部用sshdであれば、/etc/ssh/sshd-out_configを編集)

Match User sftp-fujiwara
  ChrootDirectory /data2/sftp-fujiwara
  ForceCommand internal-sftp
  PasswordAuthentication yes
useradd -u $uid sftp-fujiwara
passwd sftp-fujiwara

ChrootDirectory先のディレクトリは親も含めてroot所有にしておく。そうしないと

fatal: bad ownership or modes for chroot directory component “/data2/” [postauth]

というエラーが出る。

mkdir /data2/sftp-fujiwara
chown root:root /data2/sftp-fujiwara
chmod 755 /data2/sftp-fujiwara

upload用ディレクトリの作成

mkdir /data2/sftp-fujiwara/upload
chmod 777 /data2/sftp-fujiwara/upload
systemctl restart sshd
#m768の外部用ならば
systemctl restart sshd-out

確認

sftp -P 8022 sftp-fujiwara@localhost
cd upload
put 適当なファイル

メールの文面の例

先ほどの件ですが、SFTPアカウントを作成いたしました。
下記の手順で当研究室のサーバにデータをアップロードすることが可能です。(解析後のダウンロードも下記の手順で行えます。)

1.アップロードしたいファイルがあるフォルダ(ダウンロードする場合はダウンロードしたファイルを保存するフォルダ)に移動する。

2.sftpで接続する。具体的には下記のコマンドを入力する。
sftp -P 8022 sftp-kitasato@suikou.fs.a.u-tokyo.ac.jp
パスワードは、cx7a6ae9 です。

3.sftp接続後、サーバのuploadフォルダに移動して、ファイルをアップロードする。
cd upload
put -r (ファイル名orフォルダ名) #例: put -r *.fastq.gz
exit

(ダウンロードする場合は、putではなくて、get -r (ファイル名orフォルダ名)とすれば良いです。)
  • sftp専用ユーザ.1721121362.txt.gz
  • 最終更新: 2024/07/16 09:16
  • by suikou