Комментарии 43
А для чего это? Примеры применения?
+2
Ну, вот я сталкивался с такой проблемой, что проект развернут на удаленном сервере, а рабочая среда на локальной машине через ssh/sftp. И нужно что-то выполнить в консоли на сервере (в симфони контроллер создать и т.п.).
0
И что же мешало залогиниться на сервер через тот же ssh и выполнить что-то в консоли?
+6
Лень. Ведь проще запустить что-то в соседней вкладке, чем открывать putty.
-6
Уже давно не надо открывать никакие путти, для основных браузеров есть ssh клиенты в виде плагинов. Например, secure shell для хрома.
+2
Доверять браузеру в общем и гуглохрому в частности пароли к серверам…
Рискованное это дело.
Рискованное это дело.
+2
А доверять путти, который делает один человек, давно уже на него забивший — не рискованное? :)
0
А собственно веб-консоль не через браузер работает?)
+1
Конечно. Для этого уже давно придумали доступ по ключам.
Да и Вы знаете, SSH — это все-таки Secure SHell. А вот такой консоли я бы меньше стал доверять.
Такую поделку можно использовать разве что в виде backdoor, если соберетесь производить темные злодеяния (но таких бэкдоров и так в сети предостаточно).
А для работы проще в терминале набить $ ssh myserver ;)
Да и Вы знаете, SSH — это все-таки Secure SHell. А вот такой консоли я бы меньше стал доверять.
Такую поделку можно использовать разве что в виде backdoor, если соберетесь производить темные злодеяния (но таких бэкдоров и так в сети предостаточно).
А для работы проще в терминале набить $ ssh myserver ;)
0
Вероятно вам задали этот вопрос, потому что для не Windows пользователей, ssh — это такой же стандарт из коробки как web browser…
+8
Хотя-бы самое тупое и банальное отсутствие ssh.
Да, я даже могу понять пользователей винды, которым лень запустить putty, могу понять плагин для браузера.
Но когда долбоклюй заказчик говорит — а вот у нас тут сервер без ssh — мы за год уже заплатили. Или если сервер уже брался давно, и там сидели чудики, которые все по ftp кидали.
Да, я даже могу понять пользователей винды, которым лень запустить putty, могу понять плагин для браузера.
Но когда долбоклюй заказчик говорит — а вот у нас тут сервер без ssh — мы за год уже заплатили. Или если сервер уже брался давно, и там сидели чудики, которые все по ftp кидали.
0
Кончно же можно подключиться и по ssh, но удобнее пользоваться с телефона для того, что бы что-нибудь быстро поправить.
-1
Очень часто бывает что есть доступ только FTP и очень удобно использовать подобное решение.
Примеры применения консоли могут быть разнообразны.
Примеры применения консоли могут быть разнообразны.
+1
Не совсем понимаю, для чего оно надо. Почему нельзя по ssh на сервер зайти и выполнить там что нужно?
+1
Можно по ssh, а теперь ещё можно и через браузер :)
+2
Бывает, что нужно ВНЕЗАПНО зайти с чужого компьютера или политика не позволяет что-то ставить.
+2
Самое очевидное, если надо подключится к серверу из-за прокси.
Понадобилось однажды подключиться к рабочей машинке из локальной сети банка — доступ в онлайн только через прокси и никак иначе.
Понадобилось однажды подключиться к рабочей машинке из локальной сети банка — доступ в онлайн только через прокси и никак иначе.
+1
А ещё бывает, что доступ по ftp есть, а ssh отвалился или вообще не доступен. Вот тогда-то и выручит эта замечательная штука!
+1
Спасибо, штука очень нужная. Даёте добро на включение вашей консольки в админку контроллера virt2real? Сейчас у меня там совсем уж простенькая консолька, ваша мне больше нравится.
+1
Спасибо!
Пригодится =)
Форкнул, пока на локалхосте поиграю.
Пригодится =)
Форкнул, пока на локалхосте поиграю.
0
Есть программа ajaxterm, которая создает http-сервер, отображающий терминал, реализованный средствами JavaScript, соединенный с ssh-сервером. Преимущество с точки зрения безопасности в том, что точка входа на сервер всё равно одна (ssh-сервер), а программа ajaxterm является ssh-клиентом и может быть запущена без прав root. Программа может оказаться полезной, когда нет ssh-клиента, но есть браузер, либо когда порт ssh-сервера заблокирован умными людьми. Бонус: ajaxterm есть в репозиториях Debian и Ubuntu.
0
А чем моя простенькая консолька не понравилась ( habrahabr.ru/post/139878/ )? Она поддерживает настоящую эмуляцию терминала, включая vim…
Ну и более продвинутая версия, которая уже требует компиляции демона на Go: habrahabr.ru/post/141068/. Но зато вторая версия позволяет делать более полноценную эмуляцию терминала и много других вкусностей.
Ну и более продвинутая версия, которая уже требует компиляции демона на Go: habrahabr.ru/post/141068/. Но зато вторая версия позволяет делать более полноценную эмуляцию терминала и много других вкусностей.
0
У меня Ваш терминал не работает на OS X 10.8.3 с дефолтным апачем и пхп. Висит в FF/Chrome/Safari.
Не подскажете, в чём может быть проблема?
Не подскажете, в чём может быть проблема?
0
Кстати говоря, по поводу следующего вашего кода рекомендую почитать мой коммент: habrahabr.ru/post/139878/#comment_4673544
$output = stream_get_contents($pipes[1]);
fclose($pipes[1]);
$error = stream_get_contents($pipes[2]);
fclose($pipes[2]);
+1
Напоминает о руководствах для скрипт киддсов по заливке на ломаный сервер php шеллов.
+2
А зачем Вы делаете
urldecode
переменных из $_GET
? Они же автоматически декодятся.+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Веб-консоль на PHP