Как выполнить команду scp без пароля с человечности на машину песней

Я хочу выполнить команду scp от своей машины (Ubuntu_14) к моему серверу (CentOS_6)

Я имею, уже генерируют пару аутентификационных ключей, также добавляют мой открытый ключ к моим серверам .ssh/authorized_keys, теперь я могу выполнить команду ssh со своей машины на мой сервер без пароля, но когда я собираюсь работать, scp управляют этим просящий пароль

Пожалуйста, помогите мне..

0
задан 18 January 2017 в 05:02

2 ответа

Так как Вы можете ssh к серверу только с Вашим ключом, Вы можете, scp с ключом также - просто удостоверяются, что указали на него с scp -i /path/to/private_key <source> <target>.

можно также использовать ssh-agent программа - Вы не должны будете использовать эти -i keyfile переключатель каждый раз (это запрашивает ssh также). Запустите его с:

ssh-agent bash
ssh-add -L #this lists the keys you have added (the public key)
ssh-add /path/to/private_key #this will add a key
1
ответ дан 7 November 2019 в 03:39

После того как Вы настраиваете ssh-keygen, как объяснено здесь , можно сделать

scp -i ~/.ssh/id_rsa /local/path/to/file remote@ip.com:/path/in/remote/server/

, где id_rsa локальный ключ, сгенерированный в эти ssh-keygen установка.

, Если Вы хотите уменьшить ввод каждый раз, можно изменить Ваш .bash_profile файл и поместить

alias remote_scp='scp -i ~/.ssh/id_rsa /local/path/to/file remote@ip.com:/path/in/remote/server/

Затем от терминала, делают source ~/.bash_profile. Впоследствии, если Вы тип remote_scp в Вашем терминале это должно работать эти scp команда без пароля.

0
ответ дан 7 November 2019 в 03:39

Другие вопросы по тегам:

Похожие вопросы: