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

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

 

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

 

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

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

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this