приглашение sftp зависает на ls с пользователями chroot, аутентифицированными с помощью pam_mysql

ОС: ubuntu 14.04

Я установил pam_mysql, и он работает. Я могу просто войти в систему пользователей sql через обычный ssh ​​/ sftp. Проблема возникает, когда я пытаюсь использовать sftp с использованием пользователей CHROOT sql. Каждый раз, когда вводится ls, он зависает.

2
задан 7 December 2016 в 10:43
4 ответа

Возможно, вы захотите использовать plink (который поставляется со шпатлевкой) вместо шпатлевки.

Цитата из документации :

Plink - это инструмент для подключения из командной строки, похожий на UNIX `ssh ' . это в основном используется для автоматизированных операций, таких как создание доступа CVS к репозиторий на удаленном сервере.

Для вашего примера:

plink -ssh user@host -pw password echo "hi"
9
ответ дан 3 December 2019 в 08:38

Как предлагает @GeraldSchneider, PLINK более подходит, но если вы действительно хотите использовать PuTTY, вот как вы могли бы это сделать:

Во-первых, вам нужно настроить несколько вещей как следующее:

  1. Подключитесь к удаленному ящику через PuTTY, как в вашем примере.
  2. На удаленном ящике создайте скрипт для вывода эха «привет». Назовите его hello.sh .
  3. Щелкните правой кнопкой мыши заголовок окна PuTTY и выберите «Изменить настройки ...».
  4. Введите имя my-saved-session и нажмите «Сохранить», затем «Отмена».
  5. Выйдите из сеанса. Снова откройте панель конфигурации PuTTY.
  6. Выберите сохраненный сеанс my-saved-session и нажмите «Загрузить».
  7. Слева от ' В дереве категорий нажмите «SSH».
  8. В поле «Удаленная команда» введите /hello.sh -o .
  9. Снова нажмите «Сеанс» и нажмите «Сохранить».

Теперь вы можете выполнить команду:

putty -ssh user @ host -pw password -load my-saved-session

1
ответ дан 3 December 2019 в 08:38

Если у вас есть pterm (который обычно поставляется с putty) И, у вас есть локальный ssh командной строки, вы можете сделать следующее

pterm -e "ssh [user]@[host] /path/to/your/program"

где /путь/к/вашей/программе также может быть bash -c "какой-то; оболочка; код"

0
ответ дан 13 March 2021 в 10:08

Теги

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