Понадобилось мне с хостинга своего бэкапы сливать к себе на машину.
решил все это дело реолизовать через sftp , хостинг такую передачу поддерживает.
настроил у себя:
sshd_config
Код: Выделить всё
AllowUsers brod@ip_сайта
Subsystem sftp internal-sftp
Match user brod
ForceCommand internal-sftp
ChrootDirectory /home/sftpjail/brod
Код: Выделить всё
ls -l /home/sftpjail/
итого 4
drwxr-xr-x 2 root wheel 4096 Май 7 17:30 brod
Код: Выделить всё
# tail -n5 /var/log/messages | grep ssh
May 7 17:31:59 serv0 sshd[9657]: SSH: Server;Ltype: Version;Remote: IP-56908;Protocol: 2.0;Client: libssh2_1.2.7
May 7 17:32:00 serv0 sshd[9657]: Accepted keyboard-interactive/pam for brod from IP port 56908 ssh2
May 7 17:32:00 serv0 sshd[9657]: pam_unix(sshd:session): session opened for user brod by (uid=0)
May 7 17:32:00 serv0 sshd[9669]: subsystem request for sftp by user brod
May 7 17:32:00 serv0 sshd[9657]: pam_unix(sshd:session): session closed for user brod
Код: Выделить всё
# id brod
uid=1002(brod) gid=1002(sftponly) группы=1002(sftponly)
А вот еще залил в chrootdir нужные бинарники
Код: Выделить всё
# cp /bin/bash /bin/cp /bin/mv /bin/ls /bin/chmod /bin/sh /bin/touch /usr/bin/unzip /bin/gzip /home/sftpjail/brod/
Код: Выделить всё
# cat /etc/passwd | grep brod
brod:x:1002:1002::/home/sftpjail/brod:/bin/bash
Код: Выделить всё
Ошибка: Storage validation failed
Название задания 1
Хранилище Удаленный север sftp
Сервер мой домен
Логин brod
Пароль пароль
Директория /home/sftpjail/brod/