Перейти к содержимому
Калькуляторы

Доступ по SSH из командной строки без ключа

Нужно подключаться к большому количеству устройств по SSH и выполнять команду. Естественно никакие ключи на устройствах не созданы и не будут созданы.

 

Если запускать plink с такими параметрами:

 

plink 10.0.10.1 -P 123 -l admin -pw test interface print

 

то программа спрашивает что нет ключа и предлагает его создать, но можно нажать на N и соединение будет установлено, команда отправится и вернется результат ее выполнения.

 

Если же написать ключ - batch то он работать перестанет, сразу вылетит с ошибкой:

 

plink 10.0.10.1 -P 123 -l admin -pw test -batch interface print

 

Серверный ключ данного хоста отсутствует в кэше.

Нет никакой гарантии, что сервером является именно тот компьютер,

о котором вы думаете.

Отпечаток ключа dss:

ssh-dss 1024 59:8f:1f:6b:d9:9f:9c:bb:39:25:e9:c5:68:06:b5:ef

Соединение прервано.

 

Можно ли каким-то образом обойти это недоразумение? Или есть какие-то другие SSH клиенты, которые могут работать из командной строки в ОС Windows?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В гугле искали?

 

Первая же ссылка

 

echo y | plink -ssh <username@remotemachine> -pw <password> exit

plink -ssh <username@remotemachine> -pw <password> [yourcommand]

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нужно решение под windows.

Вам нагуглить или сами? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нужно решение под windows.

Вам нагуглить или сами? :)

 

Не подходит. Нужно в виде приложения, которое работает без установки. Есть еще варианты?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В гугле искали?

 

Первая же ссылка

 

echo y | plink -ssh <username@remotemachine> -pw <password> exit

plink -ssh <username@remotemachine> -pw <password> [yourcommand]

 

Этот вариант не удачный, если поставить вместо y - n, то соединение срабатывает не с первой попытки, а со 2-4, как повезет, при этом в возврат выдается много не нужного текста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Под венду - написать самостоятельно или заюзать виртуалбокс :)

От путти исходники есть, можно легко подправить под себя, тем более такая мелочь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Под венду - написать самостоятельно или заюзать виртуалбокс :)

От путти исходники есть, можно легко подправить под себя, тем более такая мелочь.

 

И кто может такую мелочь сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нужно решение под windows.

Вам нагуглить или сами? :)

 

Не подходит. Нужно в виде приложения, которое работает без установки. Есть еще варианты?

берёте cygwin, забираете из него всё что нужно(ssh, expect и т.п.) вместе с dll. перенос на другой комп без установки

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.