Jump to content

SSH - автоматический логин


Recommended Posts

Всем привет!

В общем дело такое - нужно чтобы программа автоматически коннектилась к серверу и через sftp копировала файлы (Использую OpenSSH). Собственно основная проблема - коннект - sftp запрашивает пароль в интерактивном режиме, а запихнуть его туда никак не получается... Я читал что это как-то делается, но реализацию на с++ так и не нашел... Логин с передачей серверу публичного ключа также не подходит потому что даже в этом случае хотя бы 1 раз нужно вводить пароль, а предполагается что пользователь с этим общаться не должен...

Link to post
Share on other sites
  • 10 months later...

Вот несколько ссылок, которые гугл вывел по "scp auto login"

http://waelchatila.com/2005/06/06/1118124232757.html

http://www.bluegum.com/Software/ssh-auth.html

1. На клиенте набираем команду:

ssh-keygen -t dsa (пароль не вводим, просто Enter)

2. Создает публичный ключ id_rsa.pub, просмотр

cat ~/.ssh/id_rsa.pub

3. На сервере для того пользователя под которым надо

логиниться содержимое id_rsa.pub добавляем в файл

~/.ssh/authorized_keys команда типа такой:

cat id_dsa.pub >> ~user1/.ssh/authorized_keys

Все при заходе с клиента на сервер пароль спрашиваться не будет. Это и для ssh, для scp и наверно для sftp тоже.

Link to post
Share on other sites

Вот несколько ссылок, которые гугл вывел по "scp auto login"

http://waelchatila.com/2005/06/06/1118124232757.html

http://www.bluegum.com/Software/ssh-auth.html

1. На клиенте набираем команду:

ssh-keygen -t dsa (пароль не вводим, просто Enter)

2. Создает публичный ключ id_rsa.pub, просмотр

cat ~/.ssh/id_rsa.pub

3. На сервере для того пользователя под которым надо

логиниться содержимое id_rsa.pub добавляем в файл

~/.ssh/authorized_keys команда типа такой:

cat id_dsa.pub >> ~user1/.ssh/authorized_keys

Все при заходе с клиента на сервер пароль спрашиваться не будет. Это и для ssh, для scp и наверно для sftp тоже.

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.

Loading...
×
×
  • Create New...