Страница 1 из 1
Подстановка пароля из программы
Добавлено: 02.07.2015 17:23:09
kazar
Добрый день. Как реализовать авторизуюсь по 22 порту, из программы подставить логин и пароль.
Re: Подстановка пароля из программы
Добавлено: 03.07.2015 13:37:13
McLion
Немного детальнее можно?
Re: Подстановка пароля из программы
Добавлено: 03.07.2015 15:08:12
kazar
Ну вот скажем мне необходимо скопировать файлы с одной машину на другую. Есть доступ по ssh. Я запускаю scp для копирования, удаленная машина просит пароль, программа вводит пароль и я логинюсь. Примерный алгоритм скажем запустить scp, залогинится.
Re: Подстановка пароля из программы
Добавлено: 03.07.2015 16:25:54
McLion
Аааа... тут я к сожалению не знаю.
Re: Подстановка пароля из программы
Добавлено: 03.07.2015 16:38:05
Vadim
kazar
Putty позволяет передавать логин и пароль из командной строки, таким образом осуществляя автоматическую авторизацию, если речь идёт о коннекте из Windows.
Re: Подстановка пароля из программы
Добавлено: 03.07.2015 17:12:22
kazar
Не может быть) Я скажу даже больше, можно ключи пробросить и залогинится без авторизации. Ну так если было все просто я б тут не писал)
Re: Подстановка пароля из программы
Добавлено: 03.07.2015 18:35:06
Vadim
kazar писал(а):Не может быть
Практика - единственный критерий истины!

Re: Подстановка пароля из программы
Добавлено: 06.07.2015 04:49:52
ViTality
Re: Подстановка пароля из программы
Добавлено: 06.07.2015 22:57:37
Ism
kazar писал(а):Ну вот скажем мне необходимо скопировать файлы с одной машину на другую. Есть доступ по ssh. Я запускаю scp для копирования, удаленная машина просит пароль, программа вводит пароль и я логинюсь. Примерный алгоритм скажем запустить scp, залогинится.
Есть утилита sshpass, если вы запускаете ssh просто в командной строке в процессах виден пароль, утилита его скрывае
Так же есть
http://sourceforge.net/projects/xroot-gui/ это графическая оболочка для запуска программ под рут, в исходниках пример взаимодействия с терминалом
Re: Подстановка пароля из программы
Добавлено: 07.07.2015 08:22:10
SSerge
Бгг...
Оказывается есть и такое:
PuTTY и Linux
PuTTY входит в репозитории практически всех популярных дистрибутивов. Например, для установки PuTTY на Ubuntu, Debian, Linux Mint, ALT Linux, достаточно выполнить команду sudo apt-get install putty.
...а у pytty, как тут сказали, действительно пароль можно задать в командной строке...
Что касаемо стандартных ssh/scp - там сделано все возможное, чтобы пароль было не подставить. Посему появляются разнообразные пакеты/библиотеки, подменяющие собой клиентскую часть ssh за счет повторения реализации.
Re: Подстановка пароля из программы
Добавлено: 12.07.2015 09:27:26
resident
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 <ВАШ ПАРОЛЬ> <ВАШ ЛОГИН>@<ИМЯ ХОСТА>
И делай с ним, что хош

з.ы. А глобальная цель какая? Есть шикарные проги для, например, резервного копирования.