
Linuxシステムでユーザーを作成する方法 - リモートシステムでscpに使用できる - リモートシステムでsshログインに使用できない
事前にありがとう
答え1
sftp
代わりに使用できる場合、inは代わりscp
に操作を実行できます。Match Group
sshd_config
/etc/ssh/sshd_config で次のオプションを有効にする必要があります。
Subsystem sftp internal-sftp
Match Group sftpusers
ChrootDirectory /home/%u
ForceCommand internal-sftp -u 002
chroot
このユーザーの設定を構成することもできます。 ChrootDirectoryには、ユーザーセッションをサポートするために必要なファイルとディレクトリが含まれている必要があります。
答え2
使用する必要がありますスポリ。これは、特定のユーザーのみを制限し、他のユーザーに対する実行権限でSSHを維持したい場合に特に便利です。
wget 'https://sourceforge.net/projects/scponly/files/scponly/scponly-4.8/scponly-4.8.tgz'