मैक के लिए PuTTY समतुल्य


34

क्या OS X के लिए एक अच्छा PuTTY (फ्री टेलनेट / ssh क्लाइंट) है?

मुझे पता है कि मैं सिर्फ टर्मिनल और एक sshकमांड का उपयोग कर सकता हूं , लेकिन मैं कुछ प्रकार के एप्लिकेशन चाहता हूं जो मेरे लिए कनेक्शन जानकारी, पासवर्ड, लॉग इत्यादि स्टोर करेंगे, जैसे कि पुट्टी।

क्या यह मौजूद है?


5
तकनीकी रूप से, SSH वह सब करता है, जिसके माध्यम से ssh_config( ~/.ssh/config), लेकिन मैं अपनी गर्दन को बे पर रखूंगा और समझूंगा कि एक सादे पाठ फ़ाइल को परिभाषित प्रारूप के साथ संपादित करना हर किसी के लिए नहीं है। मैं इसकी स्थापना के लिए पुट्टी को बहुत अधिक श्रेय देता हूं (और बहुत दु: ख की बात है, यह भी माना जाता है)।
जेसन सलज

मैं इस फ़ाइल का पता नहीं लगा पा रहा हूँ। क्या आप उत्तर के रूप में इस पर विस्तार कर सकते हैं? यह एक व्यवहार्य समाधान हो सकता है।
स्टीव रॉबिंस

यह मुफ़्त नहीं है, लेकिन कनेक्शन जानकारी के प्रबंधन के लिए JellyFiSSH द्वारा कई फॉर्मर्स के सहकर्मियों ने शपथ ली । यह वर्तमान में मैक ऐप स्टोर में $ 4 है ।
जेसन सलज़

जवाबों:


31

PuTTY एक बेहतरीन विंडोज फ्रंटेंड है, पहले स्थान पर SSH क्लाइंट की आवश्यकता का उल्लेख नहीं है। लिनक्स, ओएस एक्स और अधिकांश अन्य यूनिक्स-वाई आधारित वातावरणों पर, एसएसएच आम तौर पर विशुद्ध रूप से कमांड लाइन है, लेकिन फिर भी आश्चर्यजनक रूप से शक्तिशाली है।

SSH क्लाइंट आपको "ssh_config" क्लाइंट फ़ाइल में किसी दिए गए होस्टनाम, यहां तक ​​कि वैश्विक चूक के आधार पर गुणों की एक अद्भुत राशि संग्रहीत करने की अनुमति देता है। यह फ़ाइल डिफ़ॉल्ट रूप से मौजूद नहीं है (प्रश्न पर टिप्पणियों के अनुसार), लेकिन इसे लिखा जाना चाहिए ~/.ssh/config

यह पथ समतुल्य है:
~आपके घर की निर्देशिका, यह मेरे सिस्टम पर फैलता है /Users/jason
.sshअग्रणी बिंदु इसे छिपा देता है। यदि आप टर्मिनल में हैं और आपके होम डायरेक्टरी में हैं, तो आप बस चला सकते हैं cd .sshऔर उसमें प्रवेश कर सकते हैं ।
configफ़ाइल का नाम है, यह कॉन्फ़िगरेशन मापदंडों के साथ एक सादा पाठ फ़ाइल है।

मैं इस फाइल का उपयोग उन सुरंगों को नियंत्रित करने के लिए करता हूं जिनका मैं हमेशा उपयोग करता हूं, कनेक्शन के लिए आवश्यक निजी कुंजी, उपयोगकर्ता नाम (यदि यह मेरे स्थानीय उपयोगकर्ता नाम से अलग है, आदि)

मैनपेज देखें, या तो man ssh_configआपकी अपनी मशीन के माध्यम से जिसमें सबसे उपयुक्त संस्करण होगा, या आप इसे OpenBSD की साइट से ऑनलाइन देख सकते हैं ।

मेरे ssh config फाइल के कुछ उदाहरण सामग्री हैं:

ControlMaster auto
ControlPath ~/.ssh/sockets/master-%r-%h-%p
VisualHostKey yes

Host serve
    Hostname 8.8.8.8
    User        jason
    IdentityFile ~/.ssh/id_rsa
    LocalForward 5901 localhost:5901

व्हॉट्सएप पूरी तरह से व्यक्तिगत पसंद है, इसे वैल्यू से अलग कीज के अलावा आवश्यकता नहीं है।

पहली तीन लाइनें वैश्विक गुण हैं, वे हर एसएसएच कनेक्शन को प्रभावित करती हैं। दूसरा खंड एक मेजबान-विशिष्ट कॉन्फ़िगरेशन है।

Hostलाइन मेजबान टैग जब लागू आप का उपयोग करेगा निर्दिष्ट करता है ssh। पूर्व। ssh serve। इसे चलाते समय, यह अगली Hostपंक्ति तक सूचीबद्ध सभी गुणों को लोड करता है ।

चूंकि serveजरूरी नहीं कि एक DNS नाम है, मैं Hostnameयह निर्दिष्ट करता हूं कि यह वास्तव में (नहीं, वास्तव में मेरा नहीं) से कनेक्ट होना चाहिए। Userस्व व्याख्यात्मक है और बस स्पष्ट होना है, और IdentityFileनिजी कुंजी फ़ाइल का पथ है जो इसे कनेक्ट करने के लिए उपयोग करता है।

अंत में, LocalForwardमैं एसएसएच सुरंग के माध्यम से एक बंदरगाह अग्रेषण नियम स्थापित करता हूं जिसे मैं भेजता हूं।

विभिन्न वाक्यविन्यास सभी मैन पेज पर प्रलेखित हैं।

एक सादे पाठ पासवर्ड को परिभाषित करने के लिए कोई तंत्र नहीं है। SSH कनेक्शन सेट करते समय पासवर्ड प्रविष्टि ALWAYS इंटरैक्टिव है। यदि आप स्वचालित रूप से लॉग इन करना चाहते हैं, तो निजी कुंजी प्रमाणीकरण सेट करें । सादे पाठ पासवर्ड संग्रहीत करना बेवकूफी है, हमेशा।

मैं इस महान प्रभाव का उपयोग करें। और सबसे अच्छा हिस्सा? आपके सभी SSH कॉन्फ़िगरेशन अविश्वसनीय रूप से पोर्टेबल हैं, यह सिर्फ एक फाइल है जिसे आपको बैकअप / रिटेन करना है, और सिस्टम से सिस्टम के बीच ले जाना है! विंडोज के लिए इतना पोर्टेबल नहीं है, लेकिन जो वास्तव में वैसे भी रजिस्ट्री से निपटना पसंद करता है?


8

MacPorts ( https://www.macports.org/ ) का उपयोग क्यों नहीं किया जा रहा है ? उन्होंने पोटीन को चित्रित किया है । आपको पहले MacPorts स्थापित करने की आवश्यकता होगी , लेकिन एक बार जब आप ऐसा कर सकते हैं जो आप चला सकते हैं:

>sudo port install putty

और आप अपने मैक पर पोटीन उपलब्ध कराएंगे।


7

मुझे इस ऐप के साथ कोई अनुभव नहीं है: ZOC - मैंने केवल "OS X टेलनेट GUI" पर एक त्वरित Google किया और इस उत्पाद को पहली हिट के रूप में एक लिंक मिला - लेकिन यह PuTTY जैसा ही लगता है।

30 दिनों का परीक्षण उपलब्ध है।

ZOC एक पेशेवर SSH / टेलनेट क्लाइंट और टर्मिनल एमुलेटर है। एमुलेशन की अपनी प्रभावशाली सूची के साथ यह आपको आसानी से होस्ट और मेनफ्रेम से जुड़ने देता है, सुरक्षित शेल, टेलनेट, सीरियल केबल या मॉडेम / आईएसडीएन जैसी संचार विधियों का उपयोग करके।

इसका चिकना उपयोगकर्ता इंटरफ़ेस आपके जीवन को आसान बनाने के कई तरीके हैं। अपने तरीके से, ZOC टर्मिनल एमुलेटरों की स्विस आर्मी नाइफ है: बहुमुखी, मजबूत, सिद्ध।

प्रमुख लाभ:

  • थंबनेल के साथ टैब सत्र
  • अपनी वरीयताओं और जरूरतों को पूरा करने के लिए अनुकूलन
  • 200 से अधिक कमांड के साथ स्क्रिप्टिंग भाषा
  • विंडोज 7 और ओएस एक्स माउंटेन शेर के साथ संगत
  • प्रशासक के अनुकूल (तैनाती, विन्यास)
  • आकर्षक बल्क छूट के साथ अब $ 79.99

प्रमुख विशेषताऐं:


7

जेसन का जवाब निश्चित रूप से जाने का रास्ता है, लेकिन मैं टर्मिनल की एक विशेषता को इंगित करना चाहता हूं जो उपयोगी हो सकता है।

टर्मिनल के भीतर, आप किसी रिमोट मशीन से उसी तरह से सीधा संबंध बना सकते हैं, जिस तरह से PuTTY करता है, पहले बिना लोकल मशीन पर टर्मिनल विंडो खोले। बस शेल का चयन करें-> नया रिमोट कनेक्शन ... (cmd-shift-K)। पॉप अप करने वाली विंडो में, आप किसी भी SSH सर्वर को दाएं हाथ के कॉलम में जोड़ सकते हैं, जिसमें ~ / .ssh / config फाइल में परिभाषित उपनाम शामिल हैं।

जेसन के उदाहरण का उपयोग करते हुए, आप बाईं ओर सेवा के रूप में "सिक्योर शेल" का चयन करेंगे, और फिर दाईं ओर सर्वर की सूची में "सेवा" जोड़ें।

भविष्य में, आप डायलॉग बॉक्स (मुख्य पुट्टी विंडो की तरह) खोल सकते हैं और उस सर्वर के लिए प्रविष्टि पर डबल-क्लिक करें जिसे आप कनेक्ट करना चाहते हैं। इस और PuTTY के बीच एकमात्र अंतर यह है कि आप कस्टम कॉन्फ़िगरेशन सेटिंग्स ~ / .ssh / config फ़ाइल में डालते हैं, जिसे मैं एक बड़े लाभ के रूप में देखता हूं।


5

आप HomeTw के साथ OS X पर PuTTy स्थापित कर सकते हैं:

brew install putty --with-gtk+

और फिर इसे टर्मिनल से चलाएं putty

यदि आपके पास Homebrew नहीं है, तो आप इसे टर्मिनल से इंस्टॉल कर सकते हैं:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor

1

आप विचार करना चाह सकते हैं:

Spackle (मुक्त, SourceForge लिंक )

यह मैक और लिनक्स के लिए उपलब्ध PuTTY का एक जावा-आधारित संस्करण है।


ऐसा लगता है कि OSX Mavericks के साथ काम नहीं कर रहा है।
डेविड

1

कोई भी टर्मिनल प्रोग्राम इस उत्तर के साथ काम कर सकता है, लेकिन मैं iTerm2 की सलाह देता हूं।

कनेक्शन की जानकारी संग्रहीत करने के लिए और एक ही शॉर्ट कमांड (कोई पासवर्ड टाइपिंग की आवश्यकता नहीं) के साथ लॉगिन करने के लिए , आप " अलियास " के साथ संयुक्त कुंजी-लॉगिन का उपयोग कर सकते हैं ।

किसी सर्वर पर की-लॉगइन का उपयोग करने के लिए

एक उपनाम / शॉर्टकट बनाएँ

एक बार जब आप अपने सर्वर और अपने मैक पर ssh-key रखते हैं, तो आप एक कमांड के साथ लॉगिन कर सकते हैं जैसे:

ssh username@10.0.0.1

~ / .Bash_profile के भीतर एक उपनाम का उपयोग करके आप एक उपनाम के साथ कमांड को छोटा कर सकते हैं जैसे:

alias s10="ssh username@10.0.0.1"

फिर iTerm2 में आपको केवल एक कमांड निष्पादित करने की आवश्यकता है:

s10

10.0.0.1 पर ssh कुंजी लॉगिन का उपयोग कर सर्वर में लॉग इन करें।

अपने सत्र लॉग (आपके द्वारा चलाए गए आदेश) को संग्रहीत करने के लिए iTerm2 यह स्वचालित रूप से करता है, लेकिन आप उन सत्र लॉग की मात्रा को समायोजित कर सकते हैं जिन्हें आप वरीयताएँ -> डिफ़ॉल्ट प्रोफ़ाइल -> टर्मिनल -> स्क्रॉलबैक बफर में रखना चाहते हैं। यदि आप चाहें तो असीमित स्क्रॉलबैक के लिए बॉक्स पर टिक करें।

आप फ़ाइलों को सहेजकर सत्रों के बीच, अपने लॉग को अनिश्चित काल तक संग्रहीत कर सकते हैं। वरीयताएँ -> डिफ़ॉल्ट प्रोफ़ाइल -> विविध -> स्वचालित रूप से सत्र में इनपुट के लिए लॉग इन करें [ड्राइव पर आपकी चुनी गई फ़ाइल]।


1

मैंने पोट्टी को मैक में एक देशी एप्लिकेशन बंडल के रूप में चित्रित किया है, इसलिए यदि आपके तकनीकी उपयोगकर्ता नहीं हैं तो मैकपोर्ट या टर्मिनल की कोई आवश्यकता नहीं है।

स्क्रीन-शॉट्स के साथ अधिक जानकारी यहाँ है: http://www.wine-reviews.net/2016/08/putty-for-mac-os-x-now-available.html

चीयर्स,


यदि शराब का उपयोग करना यह एक मूल ऐप नहीं है - पोर्टिंग का मतलब है पुनरावर्ती।
user151019

-1

vSSH एक है पुट्टी ओएस एक्स अनुप्रयोग आधारित।

  • लगभग वो सब कुछ जो PuTTY कर सकता है
  • मल्टी-टैब मल्टी-विंडो इंटरफ़ेस
  • मैक्रोज़ समर्थन (आप त्वरित पहुंच के लिए मेनू आइटम के रूप में स्क्रिप्ट खोलते हैं)
  • iOS के लिए vSSH और SSH नियंत्रण ऐप के साथ iCloud सिंक्रोनाइज़ेशन (कनेक्शन, मैक्रोज़ और कीज़)

Mac AppStore पर उपलब्ध है ।


अलग पूछने के लिए आपका स्वागत है! कृपया स्वयं-प्रचार के बारे में सहायता केंद्र पढ़ें और यदि आपके उत्तर में उत्पाद के लेखक हैं तो एक अस्वीकरण शामिल करें।
GRG

यह मुफ़्त नहीं है ($ 4.99)
mac_user

-3

हाँ। शहर में नया बच्चा है:

http://www.royaltsx.com/main/home.aspx


8
क्या आप इस उत्तर पर विस्तार कर सकते हैं? यह कार्यक्रम क्या करता है और कैसे इस सवाल का जवाब देता है के बारे में अधिक जानकारी जोड़ना अच्छा होगा। साइट पर एक संक्षिप्त नज़र से, यह एक दूरस्थ डेस्कटॉप क्लाइंट के अधिक प्रतीत होता है। यदि यह SSH करता है, तो यह बहुत अच्छा है, लेकिन कुछ और जानकारी इस उत्तर को बेहतर बनाएगी।
लुटेराथर्स

-1 वहाँ भी अच्छी जानकारी नहीं (यह भी एक ssh ग्राहक नहीं है)। अभी भी बीटा, प्रस्तावना।
ग्रीजोरी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.