Подстановка пароля из программы

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Подстановка пароля из программы

Сообщение kazar » 02.07.2015 18:23:09

Добрый день. Как реализовать авторизуюсь по 22 порту, из программы подставить логин и пароль.
kazar
новенький
 
Сообщения: 10
Зарегистрирован: 09.05.2008 20:56:10

Re: Подстановка пароля из программы

Сообщение McLion » 03.07.2015 14:37:13

Немного детальнее можно?
Аватара пользователя
McLion
постоялец
 
Сообщения: 332
Зарегистрирован: 06.02.2015 18:41:00

Re: Подстановка пароля из программы

Сообщение kazar » 03.07.2015 16:08:12

Ну вот скажем мне необходимо скопировать файлы с одной машину на другую. Есть доступ по ssh. Я запускаю scp для копирования, удаленная машина просит пароль, программа вводит пароль и я логинюсь. Примерный алгоритм скажем запустить scp, залогинится.
kazar
новенький
 
Сообщения: 10
Зарегистрирован: 09.05.2008 20:56:10

Re: Подстановка пароля из программы

Сообщение McLion » 03.07.2015 17:25:54

Аааа... тут я к сожалению не знаю.
Аватара пользователя
McLion
постоялец
 
Сообщения: 332
Зарегистрирован: 06.02.2015 18:41:00

Re: Подстановка пароля из программы

Сообщение Vadim » 03.07.2015 17:38:05

kazar
Putty позволяет передавать логин и пароль из командной строки, таким образом осуществляя автоматическую авторизацию, если речь идёт о коннекте из Windows.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Подстановка пароля из программы

Сообщение kazar » 03.07.2015 18:12:22

Не может быть) Я скажу даже больше, можно ключи пробросить и залогинится без авторизации. Ну так если было все просто я б тут не писал)
kazar
новенький
 
Сообщения: 10
Зарегистрирован: 09.05.2008 20:56:10

Re: Подстановка пароля из программы

Сообщение Vadim » 03.07.2015 19:35:06

kazar писал(а):Не может быть

Практика - единственный критерий истины! ;-)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Подстановка пароля из программы

Сообщение ViTality » 06.07.2015 05:49:52

ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Re: Подстановка пароля из программы

Сообщение Ism » 06.07.2015 23:57:37

kazar писал(а):Ну вот скажем мне необходимо скопировать файлы с одной машину на другую. Есть доступ по ssh. Я запускаю scp для копирования, удаленная машина просит пароль, программа вводит пароль и я логинюсь. Примерный алгоритм скажем запустить scp, залогинится.

Есть утилита sshpass, если вы запускаете ssh просто в командной строке в процессах виден пароль, утилита его скрывае
Так же есть http://sourceforge.net/projects/xroot-gui/ это графическая оболочка для запуска программ под рут, в исходниках пример взаимодействия с терминалом
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Подстановка пароля из программы

Сообщение SSerge » 07.07.2015 09:22:10

Бгг...
Оказывается есть и такое:

PuTTY и Linux

PuTTY входит в репозитории практически всех популярных дистрибутивов. Например, для установки PuTTY на Ubuntu, Debian, Linux Mint, ALT Linux, достаточно выполнить команду sudo apt-get install putty.


...а у pytty, как тут сказали, действительно пароль можно задать в командной строке...

Что касаемо стандартных ssh/scp - там сделано все возможное, чтобы пароль было не подставить. Посему появляются разнообразные пакеты/библиотеки, подменяющие собой клиентскую часть ssh за счет повторения реализации.
SSerge
энтузиаст
 
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Re: Подстановка пароля из программы

Сообщение resident » 12.07.2015 10:27:26

kazar писал(а):Ну вот скажем мне необходимо скопировать файлы с одной машину на другую. Есть доступ по ssh. Я запускаю scp для копирования, удаленная машина просит пароль, программа вводит пароль и я логинюсь.

Элементарно же. scp не нужен, т.к. всюду SSH-2.
Из справки Путти:
If you have an SSH-2 server, you might prefer PSFTP (see chapter 6) for interactive use.

В папке с Путти есть спец утилита для копирования psftp.exe
Пример:
Код: Выделить всё
"C:\Program Files (x86)\PuTTY\psftp.exe" -pw <ВАШ ПАРОЛЬ> <ВАШ ЛОГИН>@<ИМЯ ХОСТА>

И делай с ним, что хош :)

з.ы. А глобальная цель какая? Есть шикарные проги для, например, резервного копирования.
Вложения
sftp.png
psftp.exe утилита для Secure FTP из комплекта Putty
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51


Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14

Рейтинг@Mail.ru