powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Работа с сервером по SSH из java
9 сообщений из 34, страница 2 из 2
Работа с сервером по SSH из java
    #39970668
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну дык... работает? Или нет?
...
Рейтинг: 0 / 0
Работа с сервером по SSH из java
    #39970674
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Ну дык... работает? Или нет?
отлично работает!
счас подключу бот и юзеры (из списка разрешенных) смогут подключаться по рдп с любого ip и роутер будет фильтровать по ip
...
Рейтинг: 0 / 0
Работа с сервером по SSH из java
    #39970675
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
PetroNotC Sharp
Скрипт и есть автоматизация.
Написал, скопировал, вставил.
со скриптом не всё просто
в той версии софта что стоит загрузка ещё не предусмотрена
возможности работы команд в скрипте ограничены - нет возможности условий и всего прочего.
нужно после одной из команд дождаться её завершения и выполнить следующую.

Не понял кто тут виновен и кто не предусмотрел если в ssh отправляется просто текс на сервер.
Там он выполняется.
Если текст отправить 30 команд одной строкой,
ls
cd ~
ls
То там эти 3 команды разом и выполнятся.
...
Рейтинг: 0 / 0
Работа с сервером по SSH из java
    #39970677
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласно концепции unix-shell команды - это предикаты которые возвращают статус.
И их можно исполнять строкой типа

Код: java
1.
$ ls && cd ~ && ls



При этом они исполняются слева направо пока результат true. Ну ... логика как в сях.
Ну если "OR" добавить вместо "AND" то соотв будут исполнены все.
Если DLink прошит внури как mini-unix то он должен такое понимать.
...
Рейтинг: 0 / 0
Работа с сервером по SSH из java
    #39970679
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Не понял кто тут виновен и кто не предусмотрел если в ssh отправляется просто текс на сервер.
Там он выполняется.
Если текст отправить 30 команд одной строкой,
ls
cd ~
ls
То там эти 3 команды разом и выполнятся.
для сервера линуксового это так
но для данного девайса есть некоторые тонкости, связанные с сессией.
большинство примеров использования данной либы ориентированы на примитивные ситуации
и в инете куча вопросов как выполнить несколько команд в "одно лицо"
а mayton подсказал идею, которую я не встречал при гуглении, хотя она лежит на поверхности. и только требует хорошей правильной реализации, чего нет в поиске
...
Рейтинг: 0 / 0
Работа с сервером по SSH из java
    #39970681
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверь еще так

Код: java
1.
2.
$ cc Address AddressFolder InterfaceAddresses
$ echo "Status = $?"



Если возвращает 0 - значит статусы работают и последняя команда выполнилась ОК.
Если возвращает не ноль - то команда не выполнилась успешно.
...
Рейтинг: 0 / 0
Работа с сервером по SSH из java
    #39970683
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Если DLink прошит внури как mini-unix то он должен такое понимать.
там своя ось NetDefendOS, возможно за основу взято что-то из линукса.
в доках про такое $ ls && cd ~ && ls не говорится
да в общем это и не надо

для линукса чел то ж хотел нечто подобное как у меня https://issue.life/questions/52390519
но он запнулся на
Код: java
1.
2.
3.
4.
while ((line = consoleOutput.readLine()) != null)
{
    System.out.println("check "+ line);
}


у меня его вариант не мог выйти из while
проблема в сессиях в том что при открытии сессии открывается всегда одна папка,
если все сделать типа так $ ls && cd ~ && ls
то это нормально, но не всегда так можно
...
Рейтинг: 0 / 0
Работа с сервером по SSH из java
    #39970684
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Если возвращает 0 - значит статусы работают и последняя команда выполнилась ОК.
Если возвращает не ноль - то команда не выполнилась успешно

Код: plaintext
1.
2.
DFL-210:/> $ cc Address AddressFolder InterfaceAddresses
Error: Unknown command "$"

Код: plaintext
1.
2.
3.
DFL-210:/>  cc Address AddressFolder InterfaceAddresses
DFL-210:/InterfaceAddresses> echo "Status = $?"
Status = $?
DFL-210:/InterfaceAddresses> DFL-210:/> 
...
Рейтинг: 0 / 0
Работа с сервером по SSH из java
    #39970686
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно. Значит статус-коды не работают.
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Работа с сервером по SSH из java
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]