Hilfe bei cronjob für rsync via ssh

20/03/2015 - 15:40 von Sascha Steinmann (adremes GmbH & Co KG) | Report spam

Hallo zusammen,

ich brauche hilfe bei einem cronjob.
rsync durch ssh mit pubkey will ich machen.
Dieser Befehl funktioniert als root von der Bash, und wenn ich das script mit ./script.sh aufrufe.

rsync -avz -e ssh /var/www/vhosts user@server:/home/user/test333 >> /var/log/sync.log && date >> /var/log/sync.log

Versuche ich das ganze aber als cronjob laufen zu lassen, meldet die gegenseite "Failed Password"
Warum nimmt der als cron den pubkey nicht? Muss ich cron nochmal extra eval $(ssh-agent) & ssh-add mitgeben?


Beste Grüße

Sascha







<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office...omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.E-MailFormatvorlage17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
{page:WordSection1;}
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hallo zusammen,<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">ich brauche hilfe bei einem cronjob.<o:p></o:p></p>
<p class="MsoNormal">rsync durch ssh mit pubkey will ich machen.<o:p></o:p></p>
<p class="MsoNormal">Dieser Befehl funktioniert als root von der Bash, und wenn ich das script mit ./script.sh aufrufe.
<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">rsync -avz -e ssh /var/www/vhosts user@server:/home/user/test333 &gt;&gt; /var/log/sync.log &amp;&amp; date &gt;&gt; /var/log/sync.log<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Versuche ich das ganze aber als cronjob laufen zu lassen, meldet die gegenseite &#8222;Failed Password&#8220;<o:p></o:p></p>
<p class="MsoNormal">Warum nimmt der als cron den pubkey nicht? Muss ich cron nochmal extra eval $(ssh-agent) &amp; ssh-add mitgeben?
<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Beste Grüße<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Sascha<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>



Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-REQUEST@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listmaster@lists.debian.org (engl)
Archive: https://lists.debian.org/F6DA57C027...9265834D74@EX10MBOX1E.hosting.inetserver.de
 

Lesen sie die antworten

#1 Ulf Volmer
20/03/2015 - 15:50 | Warnen spam
On Fri, Mar 20, 2015 at 02:31:36PM +0000, Sascha Steinmann (adremes GmbH & Co KG) wrote:

rsync -avz -e ssh /var/www/vhosts :/home/user/test333 >> /var/log/sync.log && date >> /var/log/sync.log

Versuche ich das ganze aber als cronjob laufen zu lassen, meldet die gegenseite "Failed Password"
Warum nimmt der als cron den pubkey nicht? Muss ich cron nochmal extra eval $(ssh-agent) & ssh-add mitgeben?



Dein cromjob weiß nichts von Deinem ssh-agent. Du mußt ihm die Variablen

SSH_AUTH_SOCK und SSH_AGENT_PID

mitgeben.

Viele Grüße
Ulf


Zum AUSTRAGEN schicken Sie eine Mail an
mit dem Subject "unsubscribe". Probleme? Mail an (engl)
Archive: https://lists.debian.org/

Ähnliche fragen