2010-02-09 13 views

उत्तर

9

क्लाइंट पर आपको अपनी सार्वजनिक कुंजी जेनरेट करने और सर्वर की अधिकृत कुंजी सूची में जोड़ने की आवश्यकता है।

ssh-keygen -t dsa -f id_dsa //on client machine 
mv id_dsa* ~/.ssh/ //on client machine 
scp ~/.ssh/id_dsa.pub [email protected]:~/.ssh/HOST_NAME.key // on client machine 
cat ~/.ssh/HOST_NAME.key >> ~/.ssh/authorized_keys2 // on server

+3

उपयोग 'SSH- अपनी 'एसपीपी' + बिल्ली 'नृत्य के बजाय कॉपी-आईडी'। – ephemient

+0

अच्छा, उस ssh-copy-id की तरह। मैं एक एचपी-यूएक्स पर हूं और चाहता हूं कि यह इंस्टॉल हो। –

+0

ओह ठीक है ... मैं भूल जाता हूं कि पूरी दुनिया ओपनएसएसएच का उपयोग नहीं करती है। उदास। – ephemient

0

chmod 700 .ssh 

और भी

chmod 600 authorized_keys 
0

के लिए याद रखें यह

मैं खिड़कियों पर एक समान मुद्दा तो मैं http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

से पोटीन इस्तेमाल किया था खिड़कियां उपयोगकर्ताओं के लिए एक समाधान है

यदि आपको सार्वजनिक कुंजी वें उत्पन्न करने की आवश्यकता है एन उपयोग: http://the.earth.li/~sgtatham/putty/latest/x86/puttygen.exe

फिर, कनेक्ट करने और कार्रवाई करने के लिए जब आप FTP सर्वर तमाशा से डाउनलोड करने के लिए आदेश सत्र में निजी कुंजी लोड करने के लिए http://the.earth.li/~sgtatham/putty/latest/x86/pageant.exe

फिर PSFTP का उपयोग में एक बैच स्वचालित करना चाहते हैं

!--Loading the key to session--! 
@C:\pageant.exe "C:\privatekey.ppk" 
!--Calling the PSFTP.exe with the uaser and sftp address + command list file--! 
@C:\psftp [email protected] -b C:\sftp_cmd.txt 

कमान सूची फ़ाइल (: http://the.earth.li/~sgtatham/putty/latest/x86/psftp.exe

तो यहाँ बैच के लिए नमूना कोड है sftp_cmd.txt) इस तरह पसंद करेंगे:

mget "*.*" !--downloading every thing 
!--more commands can follow here 
close 

अब, तुम सब करने के लिए निर्धारित कार्यों * काश यह यूनिक्स के क्रॉन जॉब के रूप में सरल था में शेड्यूल करने की जरूरत है ....

संबंधित मुद्दे