Jump to content
Калькуляторы

Доступ по 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?

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

 

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

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

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.