Заполните поле пароля команда scp на Linux - PullRequest
1 голос
/ 11 августа 2010

Я пишу сценарий оболочки для использования команды scp (ssh) для передачи файла на компьютер.Это, очевидно, защищено паролем. Есть ли способ с любой стороны либо ... отключить пароль, либо автоматически заполнить пароль для клиента?

Это из чистой уверенности, и я понятия не имею, если это возможно (я довольно плохо знаком с Linux), любая помощь или указатели будут оценены.

Ответы [ 3 ]

6 голосов
/ 11 августа 2010

Вы можете сгенерировать пару ключей RSA / DSA (открытый и закрытый).В вашем терминале:

$ ssh-keygen

Он сгенерирует пару файлов:

  • Закрытый ключ: .ssh/id_dsa
  • Открытый ключ: .ssh/id_dsa.pub

Затем, если у вас есть доступ к удаленному хосту, вы можете добавить свой открытый ключ в файл .ssh/authorized_keys.На удаленном хосте скопируйте открытый ключ и используйте следующую команду:

cat id_dsa.pub >> .ssh/authorized_keys
2 голосов
/ 11 августа 2010

Вы должны идентифицировать открытый ключ, если у вас есть доступ к SSH-ключам на обеих машинах.

1 голос
/ 11 августа 2010

взгляните на ключи ssh. github имеет хорошее вступление

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...