Для обеспечения Вам литерального ответа на Ваш вопрос Вы могли использовать программу, такую как AllTray*. Вы могли затем передать его команда, чтобы запустить терминал и передать команду тому терминалу для запущения программы. Если Вы скажете AllTray скрывать терминал, то он будет встроен в системный лоток, готовый к Вам остановиться, если необходимо просмотреть вывод.
Однако я рекомендовал бы, чтобы Вы пошли с ответом andcoz и запустили эту программу как систему dæmon. Имейте вывод, переходят к файлу журнала. Единственный путь, который не работал бы, состоит в том, если это была интерактивная программа, но звуками его, мы не говорим об интерактивной программе.
* Правовая оговорка: Я - специалист по обслуживанию AllTray
Вы перезапускали sshd сервис после внесения изменений в /etc/ssh/sshd_config
?
sudo /etc/init.d/ssh restart
Гарантируйте chroot каталог для sftp пользователя (в этом случае /home/lenny
) принадлежит корню, не sftp пользователю. chmod 755
корректно.
Кроме того, я добавил бы следующие две строки для дополнительной безопасности:
Match User lenny
ChrootDirectory /home/lenny
ForceCommand internal-sftp
X11Forwarding no
AllowTcpForwarding no
Перезапустите свой sshd сервис, и у Вас должен быть желаемый chroot.
/home/lenny
? Удостовериться/home/lenny
владение группыlenny
иchmod 775 /home/lenny
. – George M 20.04.2012, 18:28