2016-11-29 3 views
1

Я пытаюсь написать cronjob с помощью scp. Но scp работает некорректно.Команда SCP не работает в Crontab

PATH=/usr/sbin:/usr/bin:/sbin:/bin:/bin/bash:/usr/bin/ssh:/usr/bin/scp 
scp -i [email protected]:/home/pi/filename /home/flash/mylog.log 

команда УПП отлично работает, когда я запускаю его из терминала без лог-файл password.My не имеет ничего в нем (это пробел).

Как это исправить?

Заранее спасибо.

+0

** Q1: ** * как вы аутентификации * ** A1: ** * Использование закрытого ключа. * ** Q2: ** * Где хранится этот ключ? * – Jakuje

+0

Я сгенерировал ключ, используя ssh keygen, и поместил его в каталог .ssh/authentication. – Ritesh

+0

Это звучит не так. – Jakuje

ответ

2

Коммутатор -i имеет значение. Она требует путь к ключу:

sshpass -p passphrase scp -i ~/.ssh/id_rsa [email protected]:/home/pi/filename /home/flash/mylog.log 

или оставить его полностью, если он находится в папке по умолчанию:

sshpass -p passphrase scp [email protected]:/home/pi/filename /home/flash/mylog.log 
+0

Я попробую это. Благодарю. – Ritesh

Смежные вопросы