Saab95 Posted April 2, 2014 Нужно подключаться к большому количеству устройств по 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? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
MMM Posted April 2, 2014 В гугле искали? Первая же ссылка echo y | plink -ssh <username@remotemachine> -pw <password> exit plink -ssh <username@remotemachine> -pw <password> [yourcommand] Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Abram Posted April 2, 2014 expect? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted April 2, 2014 expect? +1 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Saab95 Posted April 2, 2014 expect? Нужно решение под windows. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Abram Posted April 2, 2014 Нужно решение под windows. Вам нагуглить или сами? :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Saab95 Posted April 2, 2014 Нужно решение под windows. Вам нагуглить или сами? :) Не подходит. Нужно в виде приложения, которое работает без установки. Есть еще варианты? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Saab95 Posted April 2, 2014 В гугле искали? Первая же ссылка echo y | plink -ssh <username@remotemachine> -pw <password> exit plink -ssh <username@remotemachine> -pw <password> [yourcommand] Этот вариант не удачный, если поставить вместо y - n, то соединение срабатывает не с первой попытки, а со 2-4, как повезет, при этом в возврат выдается много не нужного текста. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted April 2, 2014 Гляньте SecureCRT Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted April 2, 2014 Под венду - написать самостоятельно или заюзать виртуалбокс :) От путти исходники есть, можно легко подправить под себя, тем более такая мелочь. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Saab95 Posted April 3, 2014 Под венду - написать самостоятельно или заюзать виртуалбокс :) От путти исходники есть, можно легко подправить под себя, тем более такая мелочь. И кто может такую мелочь сделать? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
s.lobanov Posted April 4, 2014 Нужно решение под windows. Вам нагуглить или сами? :) Не подходит. Нужно в виде приложения, которое работает без установки. Есть еще варианты? берёте cygwin, забираете из него всё что нужно(ssh, expect и т.п.) вместе с dll. перенос на другой комп без установки Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...