Запуск безопасной командной строки через https с использованием sshd и corkscrew

#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. Сначала мои клиенты действительно не хотят, чтобы я вообще что-либо ставил на их компьютер. Возможно, я должен сказать «потенциальные клиенты». Как только они нанимают меня, они согласны с тем, что я делаю (потому что это то, за что они мне платят)