සටහන: පහත දක්වා ඇති විසඳුම පරීක්ෂා කර නිවැරදිව වැඩ කිරීමට දන්නා කරුණකි.
ඔබ ග්ලෝබ් කරන මාවතේ කොටසක් වෙනස් කර ඇත්නම් තනි උපුටා දැක්වීම් විචල්ය ප්රසාරණය බිඳ දමනු ඇත.
විචල්යයක් සමඟ අන්වර්ථ කරන ලද මාර්ගයක් භාවිතා කරමින් ගෝලීය ගොනුවේ විධානය- configure_ .tar.gz * භාවිතා කිරීම සඳහා ඩබල් උපුටා දැක්වීම් භාවිතා කරන ස්ක්රිප්ටයක් මෙන්න :
#!/bin/bash
USEREXECUTINGSCRIPT='admin'
SCRIPTSDIR="myscripts"
SCPUSER='terrencehoulahan'
SCPUSERPASSWD='Change-Me'
SCPHOST='1.2.3.4'
SCPDIRECTORYREMOTE='/Users/terrencehoulahan/Downloads/Ubuntu/18.04'
## Uncomment appropriate below command for your distro to install "sshpass"
#apt-get -y sshpass
#yum -y install sshpass
sshpass -p "$SCPUSERPASSWD" scp -o StrictHostKeyChecking=no $SCPUSER@$SCPHOST:"$SCPDIRECTORYREMOTE/command-configure_*.tar.gz" $(getent passwd|grep ^$(echo $USEREXECUTINGSCRIPT)|cut -d ':' -f6)/$SCRIPTSDIR/
අවසාන ද්විත්ව උපුටා දැක්වීමෙන් පසුව, දේශීය නාමාවලි ඉලක්කය ගොඩනඟා ඇත්තේ නිශ්චිත පරිශීලකයාගේ නිවසේ ඩර් / etc / passwd වෙතින් උපුටා ගැනීමෙනි .
මෙම scp මඟින් විධාන ම සමග ආරම්භයේ ස්වසනය කරයි sshpass
හා -o StrictHostKeyChecking=no
පූර්ණ ස්වයංක්රීය කිරීමට scp
පරිශීලක අන්තර් ක්රියාවේදී අයිකන තොරව විධාන. වරින් වර වෙනස් වනු ඇතැයි අපේක්ෂා කරන දෘඩ කේතීකරණ මාර්ගවලට වඩා කැටි ගැසුණු නමුත් වඩා හොඳ බව පෙනේ.
Anyhoo, උදාහරණ ලෙස ද්විත්ව උපුටා දැක්වීම් භාවිතා කරමින් ඔබ ග්ලෝබල් කරන මාර්ගයේ විචල්යයන් පුළුල් කිරීමට ඉඩ දිය යුතුය. HTH