আমি কীভাবে আমার লোকাল মেশিনের ঠিকানা পেতে পারি?


13

আমি সিংহ চালানো ম্যাকবুকে আছি। এর সাথে 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আপনার স্থানীয় আইপি ঠিকানা যেখানে হোস্টের আইপি ঠিকানাটি বের করার একটি সুবিধাজনক উপায়টি এই ফাংশনটি ব্যবহার করছে:

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

eth0আপনার নেটওয়ার্ক ইন্টারফেস কোথায় । এটি ~/.bash_profileনিয়মিত কমান্ড হিসাবে চালানোর জন্য এটি আটকে দিন - ipaddr


1
কমান্ডটি "ifconfig: ইন্টারফেস eth0 উপস্থিত না থাকলে" কী করে?
কলিস্টিভরা

1
@ kolistriva "en0" চেষ্টা করুন।
লাইল

6

কেবলমাত্র উত্তরে যুক্ত করা, আপনার ঠিকানা (আইপি / ডোমেন) বলার একটি সহজ উপায় হ'ল এমন কোনও কম্পিউটারে প্রবেশ করুন যা আপনি প্রবেশ করতে পারেন, প্রস্থান করতে পারেন এবং তারপরে আবার এসএসএস করতে পারেন। বেশিরভাগ সময়, আপনি যেমন একটি স্বাগত বার্তা দেখতে পাবেন:

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

2
লগ ইন এবং আউট দরকার হয় না, শুধু টাইপ করুন last -ai
joelostblom

4

আমি এই প্রায় দ্রুততম উপায় পেয়েছি

$ who

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

যদি ssh এর মাধ্যমে সংযুক্ত থাকে। এটি ব্যবহারকারীর লগ ইন করা আইপি ঠিকানার সাথে প্রদর্শন করবে


4
অথবা echo $SSH_CLIENTশিলিগিটি টাইপ করতে দীর্ঘ কিন্তু পড়ার মতো প্রায় বিশৃঙ্খলা নেই।
dave_thompson_085

2

ব্যবহার করে দেখুন ifconfig। এটি আপনাকে ওয়াইফাই এবং ইথারনেটের মতো বিভিন্ন ইন্টারফেসের জন্য আপনার স্থানীয় আইপি ঠিকানাটি (আপনার নেটওয়ার্কে) বলতে হবে।


1

এসএসএইচ এর মাধ্যমে আইপি ঠিকানা পাওয়ার সহজতম উপায়:

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
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.