कृपया इस पंक्ति पर एक नज़र डालें:
$ {server_username}: $ {server_password } @@ {सर्वर}: / टीएमपी डबल @@ कारणों की समस्याएं उपयोगकर्ता के बजाय: पास @ सर्वर के रूप में यह यूज़र: पाससर्वर के रूप में प्रदर्शित होता है और इसलिए दूरस्थ एसएसएच सर्वर से कनेक्ट करने में असमर्थ है।
@ कैसे हो जाने के लिए आप चींटी को कैसे बता सकते हैं?
यह मेरा कोड है:
सूची के लिए & lt; "$ {externalLibs}" param = "library" & gt; & LT; अनुक्रमिक & gt; & Lt; सूची = "$ {server}" परम = "सर्वर" & gt; & LT; अनुक्रमिक & gt; & LT; गूंज & gt; @ {Library} को @ {server} $ {server_username} कॉपी कर रहा है: $ {server_password} @@@ {server}: / tmp / @ {library} / $ {@ {पुस्तकालय}} / & lt; / echo & gt; & Lt; scp todir = "$ {server_username}: $ {server_password} @@@ सर्वर}: / tmp / @ {library} / $ {@ {library}} /" & gt; & Lt; fileset dir = "/ tmp / @ {पुस्तकालय} / $ {@ {library}} /" / & gt; & Lt; / SCP & gt; & Lt; / अनुक्रमिक & gt; & Lt; / के लिए & gt; & Lt; / अनुक्रमिक & gt; & Lt; / के लिए & gt;
इको कमांड में, यह इस तरह दिखता है:
myserver.domain.com यूज़रनेम को लायब्रेरी नाम कॉपी कर रहा है: पासवर्ड @ {server}: / tmp / @ टाइप करें "itemprop =" text "> आप दोबारा करके @ से बचते हैं, पुस्तकालय नाम / लाइब्रेरीबार
जैसे @@ ।
तो आपके मामले में यह होगा:
$ {server_username}: $ {server_password} @@@ { / Code> BTW, वही नियम $ से बच, $$ के लिए जाता है, बस एक $ । ओपी की टिप्पणी के जवाब में उदाहरण:
& lt; संपत्ति नाम = "server_username" मान = "उपयोगकर्ता के नाम" / & gt; & Lt; प्रॉपर्टी नाम = "server_password" value = "passwd" / & gt; & Lt; list = "s1.foo.bar, s2.foo.bar, s3.foo.bar" परम = "सर्वर" & gt; & LT; अनुक्रमिक & gt; & Lt; गूंज संदेश = "$ {server_username}: $ {server_password} @@@ सर्वर {/}: / tmp" / & gt; & Lt; / अनुक्रमिक & gt; & Lt; / एसी & gt;
यह पैदा करता है:
[echo] उपयोगकर्ता नाम: passwd@s1.foo.bar: / tmp [इको] उपयोगकर्ता नाम: passwd @ S2.foo.bar:/tmp [echo] उपयोगकर्ता नाम: passwd@s3.foo.bar: / tmp
इसलिए, आपकी समस्या कहीं और है, शायद लूप सेटअप कोड में
Comments
Post a Comment