मुझे अपनी स्थानीय मशीन का पता कैसे मिल सकता है?


14

मैं एक मैकबुक पर चल रहा हूं जो शेर है। में Terminalमैं के साथ मेरी स्कूलों सर्वर से कनेक्ट कर रहा हूँ ssh। मैंने सर्वर पर एक फ़ोल्डर में नेविगेट किया और एक फाइल है जिसे मैं अपने स्थानीय मशीन पर कॉपी करना चाहता हूं, लेकिन मुझे नहीं पता कि मेरे स्थानीय मशीन का आईपी पता क्या है। मैं इसे कैसे प्राप्त कर सकता हूँ? मैं सर्वर पर फ़ोल्डर में हूं, और मैं read.txtअपने स्थानीय मशीन की हार्ड ड्राइव पर कॉपी करना चाहता हूं। मैंने कोशिश की है, scp ./read.txt [my computer name].local/newRead.txtलेकिन यह काम नहीं करता है।

जवाबों:


17

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

$ scp user@rhost.com:path/to/read.txt ~/path/to/newRead.txt

आप प्रतिलिपि बनाना चाहते हैं करने के लिए अपने दूरस्थ होस्ट से अपने स्थानीय मेजबान, साथ अपने स्वयं के आईपी पते मिल ifconfigऔर निम्न समस्या:

$ scp path/to/read.txt user@1.2.3.4:path/to/newRead.txt

1.2.3.4आपका स्थानीय IP पता कहां है। होस्ट का IP पता निकालने का एक सुविधाजनक तरीका इस फ़ंक्शन का उपयोग कर रहा है:

ipaddr() { (awk '{print $2}' <(ifconfig eth0 | grep 'inet ')); }

eth0आपका नेटवर्क इंटरफ़ेस कहाँ है इसे ~/.bash_profileएक नियमित आदेश के रूप में चलाने के लिए इसे छड़ी - ipaddr


1
क्या होगा अगर कमांड "ifconfig: इंटरफ़ेस eth0 मौजूद नहीं है"?
कोलीस्टिविरा

1
@kolistriva "en0" आज़माएं।
लाइल

6

बस उत्तर में जोड़ते हुए, अपना पता (आईपी / डोमेन) बताने का एक आसान तरीका है, एक कंप्यूटर में ssh करने के लिए जिसे आप ssh में रख सकते हैं, बाहर निकल सकते हैं और फिर से इसमें वापस आ सकते हैं। ज्यादातर बार, आपको एक स्वागत योग्य संदेश दिखाई देगा:

"Last login at xx:xxpm from you.domain.com/ip.ad.dre.ss"

2
अंदर और बाहर लॉग इन करने की जरूरत नहीं है, बस टाइप करें last -ai
जोएलोस्टब्लोम

4

मुझे बस इसके आसपास सबसे तेज़ रास्ता मिला

$ who

root     pts/22       2016-12-28 13:22 (179.xx.xxx.xx)

यदि ssh के माध्यम से जुड़ा हुआ है। यह प्लस आईपी पते में लॉग इन उपयोगकर्ता को प्रदर्शित करेगा


4
या echo $SSH_CLIENTचुपचाप टाइप करने के लिए लंबे समय तक लेकिन लगभग कोई अव्यवस्था नहीं है।
dave_thompson_085

2

कोशिश करो ifconfig। यह आपको वाईफाई और ईथरनेट जैसे विभिन्न इंटरफेस के लिए अपना स्थानीय आईपी पता (आपके नेटवर्क पर) बताना चाहिए।


2

SSH के माध्यम से IP पता प्राप्त करने का सबसे आसान तरीका:

Command: ifconfig

उदाहरण:

stalinrajindian@ubuntuserver:~$ ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.30.3.27  netmask 255.255.255.0  broadcast 172.30.3.255
        inet6 fe80::a00:27ff:fe8b:9986  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:8b:99:86  txqueuelen 1000  (Ethernet)
        RX packets 4876  bytes 1951791 (1.9 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 775  bytes 73783 (73.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 78  bytes 5618 (5.6 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 78  bytes 5618 (5.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.