#ssh
#ssh
Вопрос:
Позволит ли corkscrew запускать программы командной строки на моих удаленных серверах?
НАПРИМЕР, я хочу «https://user@cmd.barrycarter.info/date/ %Y /» чтобы запросить у меня пароль в стиле 401 (т. Е. Мой стандартный пароль для входа), а затем верните HTTP-страницу только с «2011» на ней.
Я читал о ProxyCommand sshd, но не уверен, что понимаю это.
Общее нытье:
-
Я часто бываю у клиента и мне нужен SSH-доступ к моему серверу. Некоторые из моих клиентов могут / будут / устанавливать putty, но многие этого не сделали и не будут. У них нет проблем с моим посещением веб-страниц (я не могу убедить их, что установка putty намного безопаснее, чем посещение определенных веб-страниц).
-
Из дома я использую ключи SSH для доступа к своей машине, но все еще разрешаю метод аутентификации по имени пользователя / паролю.
-
Я понимаю, что это кажется действительно небезопасным, хотя, вероятно, это не менее безопасно, чем запуск ssh из командной строки с использованием имени пользователя / пароля.
-
Я понимаю, что мог бы написать CGI, который делает все это, но мне интересно, есть ли существующее решение. Кроме того, я хотел бы запустить «ssh web server» на своем собственном порту ни с чем другим не хочу запускать две копии lighttpd (предполагая, что это вообще возможно).
Ответ №1:
Как вы это описали, я думаю, что ваша проблема потребует от вас написания пользовательского CGI.
Может быть, вы могли бы использовать portaputty вместо этого?
Комментарии:
1. К сожалению, клиентам не всегда удобно, когда я подключаю USB-накопители к их машинам. Обычно они становятся удобными позже, но мне часто нужен доступ по ssh на ранних этапах процесса.
2. Блин … тогда, может быть, они не будут возражать, если вы загрузите portaputty и запустите его? Вам придется каждый раз повторно вводить данные о сеансе, но это не так уж плохо.
3. Сначала мои клиенты действительно не хотят, чтобы я вообще что-либо ставил на их компьютер. Возможно, я должен сказать «потенциальные клиенты». Как только они нанимают меня, они согласны с тем, что я делаю (потому что это то, за что они мне платят)