স্থানীয় নেটওয়ার্কের মেশিনগুলিতে এসএসএইচ করার সর্বোত্তম উপায় কী?


61

আমার কাছে দুটি কম্পিউটার রয়েছে, একটি আমি ব্যবহার করি এবং একটি বাচ্চাদের জন্য। আমি এটি নিয়ন্ত্রণ করতে তাদের কম্পিউটারে প্রবেশ করতে সক্ষম হতে চাই (এটি বন্ধ করে দেওয়া ইত্যাদি) তবে এটি করার সর্বোত্তম উপায়টি উত্সাহী। আমরা দু'জন একই বাড়িতে এবং একই ইন্টারনেট সংযোগটি ভাগ করি।

এই কাজ করতে সবচেয়ে ভালো উপায় কি হতে পারে? গবেষণা থেকে, আমি রিমোট কম্পিউটারে ওপেনস্প-সার্ভার ইনস্টল করতে পড়েছি তবে সংযোগ দেওয়ার চেষ্টা করার পরে হোস্টনামের জন্য কী ব্যবহার করতে হবে তা স্ট্যাম্পড। সাধারণত ভিপিএসের ক্ষেত্রে এটি বাহ্যিক আইপি হয় তবে যেহেতু আমরা দুজনেই একটি ওয়াইফাই সংযোগ ভাগ করে নিই এটি কি হার্ডওয়্যার আইপি হবে? আমাদের সরাসরি ল্যানের মাধ্যমে বা ইন্টারনেটের মাধ্যমে যোগাযোগ করা উচিত?

উত্তর:


58

চালান:

avahi-browse -tl _workstation._tcp

স্থানীয় নেটওয়ার্কে উবুন্টু ওয়ার্কস্টেশনগুলির একটি তালিকা পেতে, তারপরে আপনি এগুলি চালিয়ে সংযোগ করতে পারেন:

ssh <username>@<computer-name>.local

7
দ্রষ্টব্য: এর জন্য avahi-browse, আপনাকে avahi-utilsপ্যাকেজটি ইনস্টল করতে হবে ( avahi-daemonএটি স্থানীয়ভাবে ঠিকানা সরবরাহকারী পরিষেবাটিও প্রবেশ করবে)।
পিসকভোর

2
পছন্দ করুন এই প্যাকেজটি ইতিমধ্যে উবুন্টু ডেস্কটপে ডিফল্টরূপে ইনস্টল করা আছে তবে আমি অন্যান্য স্বাদগুলি (কুবুন্টু, লুবুন্টু, ইত্যাদি) সম্পর্কে জানি না। এটি ইনস্টল না হলে কেবল চালান sudo apt-get install avahi-utils
এরিক কারভালহো

সুতরাং এটি কি একটি এসএসএস সার্ভার সেটআপ করা প্রয়োজন বা উদাবু 14.04 ডিফল্টরূপে একটি চালাতে পারে?
তোবি

1
@tobi এসএসএইচ সার্ভার ডিফল্টরূপে ইনস্টল করা নেই। আপনাকে এটি ইনস্টল করতে হবে।
এরিক কারভালহো

2
আমি চালানোর পরে তালিকাটি খালি মনে হচ্ছে avahi। উভয় কম্পিউটারই একই রাউটারের সাথে সংযুক্ত রয়েছে
জোসে অস্পিনা

15

আপনি আইপি ঠিকানাটি ছাগলের কম্পিউটারে প্রবিষ্ট করতে ব্যবহার করতে পারেন। আপনি যদি কম্পিউটারের নাম ব্যবহার করতে চান তবে কম্পিউটারের নাম অন্তর্ভুক্ত করতে আপনার / ইত্যাদি / হোস্ট ফাইলটি সম্পাদনা করুন।

192.168.1.104  dad
192.168.1.105  kids

12
আপনাকে চিহ্নিত করতে হবে যে কম্পিউটারগুলিতে আইপিগুলি স্থিতিশীলভাবে নির্ধারিত করা প্রয়োজন।
আলা আলী

3
sshহোস্টগুলিকে নামকরণ করে হোস্ট ফাইলটি সম্পাদনা না করে আপনি নামটি দ্বারা সক্ষম করতে পারবেন ~/.ssh/config: howtogeek.com/75007/…
নাথান লং

@ নাথানলং - দুর্দান্ত টিপ! যদিও এটি হোস্ট ফাইলে থাকার কারণে তর্ক হতে পারে সেটিকে যে কোনও পরিষেবা অ্যাক্সেস করতে দেয় (যদি এটি পছন্দসই হয়)।
স্টেফগোসেলিন

9

Ssh করার আগে, ssh ক্লায়েন্ট এবং সার্ভারের জন্য পরীক্ষা করুন। আপনার যদি এই পরিষেবাটি ইনস্টল না করে থাকে

 sudo apt-get install openssh-client

 sudo apt-get install openssh-server

যদি আপনি ইতিমধ্যে স্রেফ না

 ssh username@ipaddress

 Enter connecting device login password.

উদাহরণ:

 ssh prem@192.168.1.145

 prem@192.168.1.145's password:********

আপনি যদি এর মতো কোনও ত্রুটি পেয়ে থাকেন: "অনুমতি অস্বীকার করা হয়েছে, দয়া করে আবার চেষ্টা করুন।"

ব্যবহারকারী নাম এবং আইপি জন্য দুবার পরীক্ষা করুন।


8

আমি ~ / .ssh / config ফাইলটি ব্যবহার করি যা ssh স্বয়ংক্রিয়ভাবে পার্স হয়, এখানে একটি উদাহরণ রয়েছে:

Host *
ControlMaster auto
ControlPath /tmp/%r@%h:%p

KeepAlive yes 
ServerAliveInterval 60
ServerAliveCountMax 10
ControlPersist 1h

Host server1
        User user1
        HostName server1-web.example.org

Host server2
        User user2
        HostName server2-db.example.org
        Compression yes
        IdentityFile /home/user/.ssh/different_key.pem

নোট করুন যে আপনি এই ফাইলটিতে যে কোনও (ক্লায়েন্টাইড) ভেরিয়েবল ব্যবহার করতে পারেন এবং এটি বিশ্বব্যাপী বা সার্ভারের জন্য সেট করতে পারেন।


তারপরে কীভাবে কেউ কোনও হোম ইন্টারনেট গেটওয়ে অ্যাপ্লায়েন্সির ডিএনএস সুবিধাকে সংযুক্ত করতে server1-web.example.orgএবং server2-db.example.orgসংশ্লিষ্ট সার্ভারগুলির সাথে কনফিগার করে?
দামিয়ান ইয়ারিক 14'17

5
  1. উদাহরণস্বরূপ, আপনার ল্যান স্থির আইপি ব্যবহার করে তবে আপনি সরাসরি একটি স্থানীয় আইপি-তে এসএসএস করতে পারেন
    ssh someuser@192.168.1.2

  2. আপনি তার উভয় কম্পিউটারে হোস্ট ফাইল সম্পাদনা করতে পারবেন, যেমন তার উত্তরে এড ম্যানেট উল্লেখ করেছেন । এরপরে আপনি কম্পিউটারের হোস্টনামটি ব্যবহার করে এসএসএস করতে পারেন, এটিssh someuser@some_hostname

  3. আপনার ল্যানের হোস্টগুলি সমাধান করার জন্য আপনি একটি স্থানীয় ডিএনএস সার্ভার সেটআপ করতে পারেন। এইভাবে আপনি অপশন 2 হিসাবে কম্পিউটারের হোস্টনামটি ব্যবহার করে তবে উশুন্টুর নেটওয়ার্ক সেটিংসে আপনার ডিএনএস সার্ভারটি নির্দেশ করে অতিরিক্ত হোস্ট সহ প্রতিটি হোস্ট ফাইল সম্পাদনা করা এড়াতে সক্ষম হবেন।

DNSMasq সেটআপ করা সহজ ডিএনএস সার্ভারে বেশ ভাল।
অন্য বিকল্প BIND- র


3

স্থানীয় ল্যান আইপি ঠিকানা ব্যবহার করুন। আপনাকে লগইন করার অনুমতি দেওয়ার জন্য বিকল্প পদ্ধতির জন্য কিছু বন্দর ইন্টারনেটের জন্য উন্মুক্ত থাকতে হবে।

এছাড়াও, আপনার পোর্ট ম্যাপিং প্রয়োজন (রাউটারে)। আপনার 'সর্বজনীন' আইপি ঠিকানাটি (রাউটারে) লক্ষ্য হিসাবে ব্যবহার করা আপনার দুটি পিসির কোনওর সাথেই সংযুক্ত হবে না


সবচেয়ে সহজ উপায় হ'ল রাউটারে প্রতিটি আইপি ঠিকানা স্থায়ীভাবে (আপনার 2 কম্পিউটারের জন্য) বরাদ্দ করা। তারপরে কেবল সেই আইপি ঠিকানায় সংযোগ করুন।

আপনি যদি চালাক (পরে) পেতে চান তবে একটি সার্ভার সেট আপ করুন এবং প্রতিটি ডিভাইসে অর্থবহ নাম নির্ধারণের জন্য স্থানীয় ডিএনএস পরিষেবা ব্যবহার শুরু করুন। কেবলমাত্র 2 পিসির জন্য সমস্যাটি মূল্যবান নয়।


1
দ্রষ্টব্য: আজকাল অনেক শালীন হোম রাউটারগুলি আইপি অ্যাড্রেস নিয়োগের সময় ওয়ার্কস্টেশনের হোস্ট-নেমগুলি পড়বে এবং এটি স্থানীয় ডিএনএসের জন্য সমাধান করবে। হায়, এটি এখন পর্যন্ত কোনও সর্বজনীন বৈশিষ্ট্য নয়।
পিসকভোর

2

আপনি যদি একই ইন্টারনেট সংযোগটি ভাগ করে নিচ্ছেন তবে আপনি সম্ভবত একই ওয়াইফাই রাউটারের পিছনে রয়েছেন। সুতরাং আপনি আপনার বাচ্চাদের কম্পিউটারে সরাসরি সংযোগ দিন:

ssh <IP-address>

বা:

ssh <user-name>@<IP-address>

অবশ্যই বাচ্চাদের কম্পিউটারে স্থির আইপি ঠিকানা থাকলে এটি আরও ভাল কাজ করে better অন্যথায় আপনার সর্বদা আইপি কি তা পরীক্ষা করা দরকার। বেশিরভাগ রাউটারের কাছে বেছে নেওয়া ডিভাইসগুলিতে স্ট্যাটিক (সর্বদা একই) আইপি নির্ধারণের বিকল্প থাকে। কিছু রাউটারের কাছে নির্দিষ্ট ডিভাইসে হোস্টের নাম নির্ধারণেরও বিকল্প রয়েছে - তারপরে একই নেটওয়ার্ক ঠিকানার যে কোনও ডিভাইসের জন্য "বাচ্চাদের" একই অর্থ হতে পারে। আপনি যদি / ইত্যাদি / হোস্ট ফাইলের সাথে হোস্টের নাম নির্ধারণ করেন তবে হোস্টের নামটি কেবল সেই কম্পিউটারেই জানা যাবে যেখানে সেই হোস্ট ফাইলটি। এছাড়াও এটি ধরে নেয় যে বাচ্চাদের কম্পিউটারের স্থির আইপি ঠিকানা রয়েছে।

আপনি সেই মেশিনে বাচ্চাদের কম্পিউটারে স্থির আইপি সেট করতে পারেন তবে আমি রাউটারে নেটওয়ার্ক সেটিংস সম্পন্ন করার পরামর্শ দিচ্ছি। নিয়ন্ত্রণের এক পয়েন্ট - পরিচালনা করা সহজ। যদি কিছু অস্পষ্ট হয় তবে একটি মন্তব্য দিন এবং আমি আমার উত্তরটি প্রসারিত করব।


আমি আপনার পরামর্শটি চেষ্টা করেছি, কিন্তু একটি ত্রুটি পেয়েছে: ssh: connect to host xxx.xxx.x.xx port 22: connection refused- কোনও অতিরিক্ত কনফিগারেশন প্রয়োজনীয়?
lukaszkups

সেই মেশিনে এসএসএস সার্ভার চালু থাকা দরকার এবং কোনও ফায়ারওয়াল এটিকে অবরুদ্ধ করে না এবং এর আগেও। এটি হতে পারে যে ডিএসএল ডিফল্ট পোর্ট (22) এর চেয়ে অন্য কিছু ব্যবহার করার জন্য ইউজার-পি পতাকা ব্যবহার করা সম্ভব হয়েছে এমন ক্ষেত্রে অন্য কোনও পোর্টে সংযোগ আশা করতে ssh কনফিগার করা হয়েছে।
তানেল মে

0

আপনি হোস্টনামের জায়গায় আইপি ঠিকানা ব্যবহার করতে পারেন বা আপনার /etc/hostsফাইলে একটি কাস্টম হোস্টের নাম নির্ধারণ করতে পারেন ।

ছাগলছানা কম্পিউটারে আইপি পেতে: নেটওয়ার্ক মেনু দেখতে "কানেকশন তথ্য" বা চালানোর ifconfigকমান্ড (এই ছাগলছানা কম্পিউটারে কাজ করতে হবে আছে) উপর।

আপনার ওয়াইফাই রাউটার এই আইপি ঠিকানাগুলি বরাদ্দ করে এবং আপনার বর্তমানে নির্ধারিত কম্পিউটারগুলির জন্য নির্দিষ্ট আইপি ঠিকানা রাখতে আপনি এটি কনফিগার করতে সক্ষম হবেন। (অন্যথায় সময়ে সময়ে আইপি'র পরিবর্তন হতে পারে)।


0

আপনি কেবল আপনার সন্তানের মেশিনে গণনা নাম নির্ধারণ করতে পারেন।
তাহলে কেবল সহজভাবে করুন,
ssh MachineName

আমি কখনই এটি ব্যবহার করিনি, আমার মাথায় কেবল একটি চিন্তা যা আমি ভাগ করে নিয়েছি।

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