как установить sftp-s опция подсистемы в конфигурационном файле

Если это - удар, который Вы неправильно сконфигурировали, Вы, возможно, сделали так любого в ~/inputrc или в ~/.bashrc. ~/.inputrc конфигурационный файл для readline библиотеки, которой пользуются удар и несколько других программ командной строки для чтения входа. ~/.bashrc конфигурационный файл самого удара.

Если Вы запускаете оболочку с bash --norc, Ваш ~/.bashrc не читается, но Ваш ~/.inputrc . Если Вы запускаете оболочку с HOME=/none bash, ни файл не читается, ни Ваша предыдущая история оболочки.

10
23.02.2012, 02:02
1 ответ

Согласно ssh_config(5) страница справочника, можно настроить путь в sshd_config конфигурационный файл:

 Subsystem
         Configures an external subsystem (e.g. file transfer daemon).
         Arguments should be a subsystem name and a command (with optional
         arguments) to execute upon subsystem request.

Таким образом, выглядит, как будто Вы могли простой делать это:

Subsystem sftp /usr/libexec/openssh/sftp-server -s "/usr/bin/sudo /usr/libexec/openssh/sftp-server"

Эта конфигурация, очевидно, идет на сервер, не в клиентской конфигурации. Это то, что Вы искали? Оборотная сторона, очевидно, то, что каждое соединение SFTP попытается работать с полномочиями пользователя root, таким образом, это повредит некорневой доступ к Вашим файлам.

2
27.01.2020, 20:03
  • 1
    да, я искал что-то сторона клиента. Хотя у меня есть идея, с которой я обновил вопрос. –  Tom H 23.02.2012, 00:32
  • 2
    Хм, я действительно хотел бы иметь ответ командной строки, а также GUI. Я думаю, что larsks находится на правильных строках, но я думаю, что команда подсистемы на удаленном сервере должна быть сценарием, который самим может или "знать" права пользователя, делающего попытку входа в систему, или это может корректно (и тихо) возврат к состоянию до сбоя к стандарту sftp вход в систему. –  Julian Knight 14.06.2012, 23:29
  • 3
    Или, конечно, я могу просто использовать WinSCP на поле Windows!! Кажется ненормальным, хотя не делает этого. –  Julian Knight 14.06.2012, 23:30

Теги

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