उपयोगकर्ता विशिष्ट / आदि / होस्ट फ़ाइलें?


12

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

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

आदर्श रूप में मैं कह सकूंगा ssh me@my_machine

संपादित करें: OS के बारे में, होस्ट का OS अलग-अलग हो सकता है, Redhat से Ubuntu तक भी कभी-कभी FreeBSD। मेरे पास एक ही खाते (y विशाल विश्वविद्यालय नेटवर्क) के साथ उपयोग की जाने वाली कई मशीनें हैं और मैं केवल विशिष्ट मशीनों से जुड़ने को कारगर बनाने के लिए रास्ता खोज रहा हूं।

मुझे डायनेमिक डीन्स जैसी किसी चीज़ में भी दिलचस्पी नहीं है। काफी स्थिर से मेरा मतलब है कि पिछले शैक्षणिक वर्ष में, मैंने अपने आईपी पते को 9 महीनों में लगभग 4 बार बदला। myname.dyndns.org टाइपिंग (जहाँ तक मैं आलसी हूँ: पी) के रूप में जहाँ तक एक आईपी पते से बेहतर नहीं है। हो सकता है कि कभी-कभी मैं आईपी बदलावों को देखने के लिए डंडों जैसे कुछ का उपयोग करूंगा, लेकिन अभी के लिए मैं बहुत चिंतित नहीं हूं।


उत्तर में से किसी का भी उपयोगकर्ता-विशिष्ट होस्ट फ़ाइल से कोई लेना
देना नहीं है

जवाबों:


16

किसी चीज़ के साथ ~ / .ssh / config फ़ाइल का उपयोग करें

मेरी मशीन को होस्ट करें

मुझे उपयोगकर्ता

होस्टनेम 192.168.63.1

इस तरह, आप "मुझे @" भी छोड़ सकते हैं और "ssh my-machine" कर सकते हैं


यह भी एसपी के साथ काम करेगा जैसे एससीपी और rsync जैसे उपकरण?
माइक कूपर

यह ._______________
किम

5

इस तरह से मैं इसे संभाल रहा हूँ ...

.Bash_aliases में

alias myhomepc='ssh me@111.222.333.444'
alias mydevpc='ssh me@mydevpc.work.com'

और फिर बस इसका उपयोग करें:

myworkpc:~ $ myhomepc
Password: 
Last login: Mon Sep 21 15:54:04 2009 from 111.222.333.445
myhomepc:~ $

ऊपर बताए गए डंडों जैसी सेवा का उपयोग करना वास्तव में बहुत आसान है।


मैं वास्तव में गतिशील डीएनएस विधि के शीर्ष पर इसकी सिफारिश करूंगा। इस तरह से आपको अपने आईपी बदलने के बारे में चिंता करने की ज़रूरत नहीं है, साथ ही आपके पास टाइप करने के लिए एक छोटी कमांड है। alias myhomepc='ssh me@mybox.dyndns.org
जॉन टी

.bash_aliases को हमेशा bash द्वारा नहीं पढ़ा जाता है। सुनिश्चित करने के लिए, आपको इसे ~ / .bashrc में रखना होगा
Atmocreations

1

आप विशेष रूप से किस ओएस पर हैं? वैकल्पिक रूप से, यदि आपका राउटर DDNS का समर्थन करता है तो आप Dyndns.org पर पंजीकरण कर सकते हैं और उनसे एक निःशुल्क डोमेन नाम प्राप्त कर सकते हैं। जब IP बदलता है तो राउटर आपके डोमेन के लिए अपने रिकॉर्ड को स्वचालित रूप से अपडेट कर देगा।


1

DynDNS या No-IP पर विचार करें । यहां तक ​​कि अगर आपका आईपी बदल जाता है, तो updater उपयोगिता DynDNS / No-IP सर्वर को बताएगी कि आपका आईपी बदल गया है और उसी के अनुसार आगे बढ़ना जारी है। आपके पास एक पता हो सकता है जैसे me@mybox.dyndns.orgया me@unixbox.no-ip.org


या यदि आप तृतीय-पक्ष फर्मवेयर के साथ एक राउटर का उपयोग कर रहे हैं, तो डीएचसीपी पट्टे को नवीनीकृत किए जाने पर यह प्रत्येक बार डीएनएनएनएस रिकॉर्ड को स्वचालित रूप से अपडेट कर सकता है। संदर्भ के लिए, मैं ऐसा करने के लिए एक Linksys WRT54G पर टमाटर फर्मवेयर का उपयोग कर रहा हूं।
EmmEff
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.