Filezilla मैक पर: पासवर्ड रहित प्रमाणीकरण के साथ SFTP?


12

मैं यहाँ OSX के निर्देशों का पालन करने की कोशिश कर रहा हूँ

http://wiki.filezilla-project.org/Howto

मैं sshबिना किसी उपयोगकर्ता नाम / पासवर्ड (OSX ~/.sshनिर्देशिका से मेरे प्रमाणपत्र उठाता हूं) को सफलतापूर्वक लक्षित कर सकता हूं , लेकिन मुझे नहीं पता कि फाइलज़िला को कैसे प्राप्त करना है।

मैंने सिर्फ दौड़ने की कोशिश की है ssh-agentजो ज्यादा कुछ नहीं करता है।


"एफ़टीपी ओवर एसएसएच" से, क्या आपका मतलब एसएफटीपी है, या एसएसएच पर असली पुराने एफ़टीपी ट्यून किया गया है?
विशाल

क्या आपने ट्यूटोरियल के विंडोज भाग का पालन ​​किया , या अन्य प्लेटफार्मों से संबंधित एकल वाक्य ?
डैनियल बेक

@ डेनियल बेक, "अन्य प्लेटफॉर्म" ... @ ग्रेविटी, मेरा मतलब एसएफटीपी है, न कि एफटीपी एसएसएच के ऊपर।
डैन रोसेनस्टार्क

जब आप टाइप करते हैं तो क्या आपको टर्मिनल में कोई आउटपुट मिलता है printenv SSH_AUTH_SOCK?
विलियम जैक्सन

/tmp/launch-xi2Fu5/Listeners
@ विलियम्स

जवाबों:


17

अब आप उपयोग कर सकते हैं FileZilla -> Preferences -> Connection -> SFTPजो आपको अपनी निजी कुंजी आयात करने की अनुमति देगा।


8
Command-Shift-Gऔर दर्ज करें: ~/.sshअपनी .sshनिर्देशिका में जाने के लिए
Phani

3
" नहीं, धन्यवाद ...
हलाल gzgür

क्या आपकी कुंजी आयात किए बिना ऐसा करने का कोई तरीका है? इसने 2018 में बहुत पहले तक इसके बिना मेरे लिए काम किया।
सैमी लार्बी

1
@SammyLarbi क्षमा करें, मुझे यह विषय बहुत अच्छी तरह से याद नहीं है। हालांकि, उस समय निर्देश की कोशिश की गई थी और काम किया गया था।
दान रोसेनस्टार्क

7

OSX के हाल के संस्करणों में ssh-Agent बिल्ट-इन है और इसे अलग से शुरू करने की आवश्यकता नहीं है।

मेरे मामले में मुझे बस फाइलजिला में साइट सेटिंग्स में लॉगऑन प्रकार को "इंटरएक्टिव" में बदलना था और प्रोटोकॉल के रूप में एसएफटीपी को चुनना था।

FileZilla जाहिरा तौर पर ssh- एजेंट के साथ बात करता है और प्रमाणीकरण को संभालता है। यह FileZilla की कुंजी को आयात करने से बेहतर है, इस तरह से आप फ़ाइल पासवर्ड को सुरक्षित रख सकते हैं।


2

आप की जरूरत नहीं है .ppkया .pemचाबियाँ।

  1. SSH एजेंट में अपनी निजी कुंजी जोड़ें। Mac में, यह है ssh-add ~/.ssh/[your private key]- यदि आपने SSH कुंजियाँ नहीं बनाई हैं, तो पहले इस कमांड को चलाएँssh-keygen -t rsa -f ~/.ssh/[give a name for your keys] -C "[your email]"
  2. 1) ओपन फाइलजिला 2) टाइप होस्ट: sftp://[host ip address you want to connect to]3) टाइप यूजरनेम: [your username]4) पासवर्ड छोड़ें और पोर्ट फील्ड खाली 5) क्लिक करें Quickconnect

FileZilla आपके द्वारा SSH एजेंट में लोड की गई कुंजियों का स्वचालित रूप से उपयोग करने में सक्षम होगा।


1

इस पृष्ठ पर दोनों निर्देश कहानी के 3/4 बताते हैं:

यार सही है: आपको केवल अपनी SSH कुंजी दर्ज करने के लिए SFTP सेटिंग पृष्ठ पर जाना होगा (जिसे मुझे एक .ppk एक्सटेंशन के साथ पोटीन कुंजी के रूप में प्रारूपित करना था - यदि आप इसे देते हैं तो FileZilla आपके लिए एक सामान्य ssh निजी कुंजी को प्रारूपित करेगा। ।

ddd सही है कि आपको अपना लॉगिन "सामान्य" मोड में डालना है (लेकिन आपको अभी भी SFTP सेटिंग्स पर दर्ज की गई कुंजी की आवश्यकता है)।

लेकिन आपकी सेटिंग्स में एक और चीज होनी चाहिए - आपको पासवर्ड को सहेजने के लिए फाइलज़िला की अनुमति देनी होगी। यह वरीयताएँ -> इंटरफ़ेस में है: यदि आप "नॉट सेव सेव पासवर्ड" वाले बॉक्स को चेक करते हैं, तो आपको नॉर्मल मोड का उपयोग करने की अनुमति नहीं होगी, और फिर आपके ssh का उपयोग नहीं किया जाएगा - आपको पासवर्ड के लिए संकेत दिया जाएगा।

इसलिए, सभी तीन चरण करें:

  1. एसएफटीपी सेटिंग्स पेज पर एसएसएच कुंजी आयात करें।
  2. बॉक्स को चेक न करें जो कहता है कि "पासवर्ड सेव न करें" (यानी, पासवर्ड सेव करने की अनुमति दें)
  3. सर्वर प्रोफाइल सेटिंग्स के सामान्य टैब में सामान्य मोड का उपयोग करें।

सौभाग्य!


1

इन समाधानों में से किसी ने मेरे लिए MacOS (सिएरा, हाई सिएरा, या मोजावे) पर काम नहीं किया। FileZilla सेटिंग्स में अपनी कुंजी जोड़ना अभी भी रिबूट के बाद पासवर्ड के लिए संकेत देता है।

निम्नलिखित को इसमें जोड़ें ~/.ssh/config:

Host *
ForwardAgent yes
UseKeychain yes  
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa

फिर टर्मिनल में ऐसा करें:

ssh-add -K ~/.ssh/id_rsa

फिर इस फाइल को बनाएं:

~ / Library / LaunchAgents / local.computername.AddSSHKeysAtLogin.plist

इसे इसमें डालें:

लेबल local.mycomputername.AddSSHKeysAtLogin ProgramArguments / usr / bin / ssh-add

रिबूट और आपको पासवर्ड के लिए संकेत दिए बिना फ़ाइलज़िला का उपयोग करने में सक्षम होना चाहिए। यह काम करता हैं!

मुझे यहाँ अंतिम भाग मिला: https://blog.elao.com/en/tech/ssh-agent-does-not-automatically-load-passphrases-on-the-osx-sierra-keychain/


0

मैक फाइलज़िला के लिए:

शीर्ष मेनू: फाइलज़िला -> सेटिंग्स -> कनेक्शन / एफ़टीपी / एसएफटीपी

Add keyfilePpk फ़ाइल आयात करने के लिए क्लिक करें (यदि आपके पास केवल pem निजी कुंजी है तो ppk कनवर्टर करने के लिए बहुत सारे pem हैं)


-2

आपको अपना सर्वर पहले सर्वर मैनेजर में रखना होगा। आईपी ​​/ डोमेन और उपयोगकर्ता नाम प्रदान करें, और सुनिश्चित करें कि लॉगिन प्रकार "सामान्य" पर सेट है फिर लॉगिन दबाएं।

यदि आपके पास इस आईपी के लिए एक कार्यशील एसएसएच कनेक्शन है तो सबकुछ ठीक हो जाएगा!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.