Это скорее походит на сетевую или связанную с брандмауэром проблему.
Есть ли впереди какие-либо аппаратные брандмауэры? Они отбрасывают соединения после неактивности?
Попытайтесь активировать ssh-heartbeat - это могло бы продолжить Ваши ssh-сессии и выполнение.
Если вы хотите обращаться с этими пользователями независимо с точки зрения аутентификации, не хотите, чтобы они могли манипулировать своими ключами, и хотите дать им всем доступ к одному и тому же дереву каталогов, то вместо этого вы можете установить определенный каталог:
Если вы хотите дать этим пользователям доступ к нескольким частям файловой системы, вы можете сделать комбинированное представление, используя bind mount.
Client System +-----------------------> Server
+-------------------------------+ +----------------------+
| Running FTP client | | Running FTP server |
|-------------------------------| |----------------------|
| | |Needs account set up |
| username | |on FTP server |
| password | | |
| FTP server hostname/address | | |
| Needs port open (21) | | |
+-------------------------------+ +----------------------+
+-----------------------------------+ +------------------------+
| SFTP/SCP - Winscp or cyberduck | | Running SSH server |
|-----------------------------------| |------------------------|
| Needs account on server | |uses user account |
| Password | |encrypted/secure |
| Account needs access to directory | | |
| needs port 22 | | |
+-----------------------------------+ +------------------------+
ForceCommand internal-sftp[1127348] ограничивает этих пользователей SFTP-доступом (например, с помощью Filezilla или через SSHFS). Если вы хотите разрешить другие методы, такие как rsync, вам понадобится [1127349]fancier configuration[1127350], например, использование [1127351]rssh[1127352] (читайте руководство [1127353]CHROOT[1127354]).[1126803].