નિષ્ફળ થતા SSH પગલા જેવા જ એજન્ટ ખાતા અને બિલ્ડ સંદર્ભમાં આ ચલાવો:

id -un
ssh -G deploy-target

deploy-target ને બિલ્ડ વાપરે છે તે ચોક્કસ SSH નામથી બદલો. પરિણામી hostname, port અને proxycommand ની કાર્યકારી ઇન્ટરેક્ટિવ લોન્ચ સાથે સરખામણી કરો.

તપાસવાનો તફાવતઅસર
OS વપરાશકર્તા અને હોમવપરાશકર્તાની SSH ફાઇલો અને પરવાનગીઓ પસંદ કરે છે
ગંતવ્ય નામHost વિભાગો અને સમાવિષ્ટ સેટિંગ્સ પસંદ કરે છે
ProxyCommand એક્ઝિક્યુટેબલ/પાથનક્કી કરે છે કે હેલ્પર તે પર્યાવરણમાં શરૂ થઈ શકે છે કે નહીં
SSH કમાન્ડ-લાઇન વિકલ્પોબીજી રૂપરેખાંકન ફાઇલ પસંદ કરી શકે છે અથવા મૂલ્ય ઓવરરાઇડ કરી શકે છે

વિગતવાર SSH નિદાન બતાવી શકે છે કે કઈ ફાઇલો વાંચવામાં આવી હતી જો તફાવત અસ્પષ્ટ રહે. JENKINS_HOME એ Jenkins નું ડેટા સ્થાન છે, રિમોટ એજન્ટ વપરાશકર્તાઓ માટે સાર્વત્રિક હોમ ડિરેક્ટરી નથી. ઇચ્છિત SSH રૂપરેખાંકન, પ્રમાણીકરણ અને host-key ડેટા તે મશીન અને ખાતા પર પ્રદાન કરો જે કમાન્ડ ખરેખર ચલાવે છે.

Ncat માટે --proxy, પ્રોક્સી પોર્ટ આઉટબાઉન્ડ ગંતવ્ય છે, હેલ્પર બાંધે તેવું સ્થાનિક શ્રોતા નથી. ફક્ત root તરીકેની સફળતા પોતે વિશેષાધિકૃત શ્રવણ પોર્ટની સમસ્યા ઓળખતી નથી.

સંબંધિત લેખો