Вход SFTP: существует ли путь?

У меня нет опыта с W7, но проблемы определения имен по VPN часто, потому что механизмы автоматического обнаружения не будут работать с направленной VPN.

Если Ваша VPN направляется вместо соединенного мостом, Вам, вероятно, придется установить другую опцию в DHCP (или интегрированный VPN протокол конфигурации хоста) сообщение ее адрес службы имен для W7, чем в Vista.

92
задан 11 October 2009 в 04:42
3 ответа

Версиям OpenSSH 4.4p1 и (который должен включать последнюю версию с CentOS 5) встроили возможность входа SFTP - просто необходимо настроить его.

Найдите это в своем sshd_config (в песнях, файл/etc/ssh/sshd_config):

Subsystem       sftp    /usr/libexec/openssh/sftp-server

и измените его на:

Subsystem       sftp    /usr/libexec/openssh/sftp-server -l INFO

ИНФОРМАЦИЯ является всего одним уровнем детализации по тому, что Вы видите по умолчанию - это предоставляет подробную информацию относительно передач файлов, изменений разрешения, и т.д. При необходимости в большем количестве информации можно скорректировать уровень журнала соответственно. Различные уровни (в порядке детали):

QUIET, FATAL, ERROR, INFO, VERBOSE, DEBUG, DEBUG1, DEBUG2, and DEBUG3

Что-либо по ПОДРОБНОМУ - вероятно, больше информации, чем Вы ищете, но это могло бы быть полезно.

Наконец перезапустите сервис SSH для обновления изменений (песни):

systemctl restart sshd
94
ответ дан 28 November 2019 в 19:23
  • 1
    Я didn' t знают, что Вы могли зарегистрировать SFTP как этот, that' s, в чем я нуждаюсь. Где это хранит журналы? /var/log/auth.log? –  Rory 22 January 2010 в 17:17
  • 2
    Это зависит от Вашей конфигурации системного журнала. Используя ИНФОРМАЦИЮ loglevel, большую часть системного журнала conf' по умолчанию; s помещают те записи в/var/log/messages. –  rvf 2 February 2010 в 22:02

То же передвигает вход для sftp-сервера, также работают на внутренний-sftp. Вот пример от моего/etc/ssh/sshd_config:

Subsystem   sftp    internal-sftp -f AUTH -l INFO

С ИНФОРМАЦИОННЫМ уровнем, регистрирующимся, включил сообщения, запустит показ под/var/log/messages (по крайней мере, под основанными на Red Hat Дистрибутивами):

May 27 05:58:16 test-server sshd[20044]: User child is on pid 20049
May 27 05:58:16 test-server sshd[20049]: subsystem request for sftp by user test-user
May 27 05:58:16 test-server internal-sftp[20050]: session opened for local user test-user from [192.168.1.1]
May 27 05:58:16 test-server internal-sftp[20050]: received client version 3
May 27 05:58:16 test-server internal-sftp[20050]: realpath "."
May 27 05:58:21 test-server internal-sftp[20050]: opendir "/home/test-user/"
May 27 05:58:21 test-server internal-sftp[20050]: closedir "/home/test-user/"
May 27 05:58:21 test-server internal-sftp[20050]: lstat name "/home/test-user/upload"
May 27 05:58:21 test-server internal-sftp[20050]: realpath "/home/test-user/upload/"
May 27 05:58:21 test-server internal-sftp[20050]: stat name "/home/test-user/upload"
May 27 05:58:24 test-server internal-sftp[20050]: open "/home/test-user/upload/test-file.pdf" flags WRITE,CREATE,TRUNCATE mode 0664
May 27 05:58:25 test-server internal-sftp[20050]: close "/home/test-user/upload/test-file.pdf" bytes read 0 written 1282941
43
ответ дан 28 November 2019 в 19:23

Чтобы прояснить комментарии выше:

Если у вас настроен sftp с использованием jail (среда chroot), вы не можете войти в систему без дополнительной настройки. Журнал не может быть записан в среде chroot, вам нужно создать привязку монтирования или сокет. Я бы рекомендовал использовать сокет, так как это функция, предоставляемая syslog-ng, а также rsyslog (и, возможно, многими другими). ​​

Для тех, кто использует syslog-ng, посмотрите https: / /wiki.archlinux.org/index.php/SFTP_chroot#Logging. Для тех, кто использует rsyslog, https://wiki.kairaven.de/open/os/linux/sftpssh - ваш друг.

Надеюсь, это поможет.

0
ответ дан 28 November 2019 в 19:23

Теги

Похожие вопросы