আমি পটিটিওয়াই / এসএসএইচ ব্যবহার করে উইন্ডোজ থেকে লিনাক্স মেশিনের সাথে সংযোগ করতে পারি। আমি অন্যভাবে রাউন্ডটি করতে চাই - লিনাক্সের উইন্ডোজ মেশিনে সংযুক্ত connect
এটা কি সম্ভব?
আমি পটিটিওয়াই / এসএসএইচ ব্যবহার করে উইন্ডোজ থেকে লিনাক্স মেশিনের সাথে সংযোগ করতে পারি। আমি অন্যভাবে রাউন্ডটি করতে চাই - লিনাক্সের উইন্ডোজ মেশিনে সংযুক্ত connect
এটা কি সম্ভব?
উত্তর:
এটি কীভাবে আপনি সংযোগ করতে চান তার উপর নির্ভর করে। আপনি উইন্ডোজ মেশিনে শেয়ার তৈরি করতে পারেন এবং শেয়ারটির সাথে সংযোগ করতে এসএমবি / সিআইএফ ব্যবহার করতে পারেন।
সিনট্যাক্স নির্ভর করে আপনি যদি কোনও ডোমেনে থাকেন বা না থাকে তার উপর নির্ভর করে।
# mount -t cifs //server/share /mnt/server --verbose -o user=UserName,dom=DOMAIN
আপনার $IPC
প্রশাসনিক শেয়ারগুলি মাউন্ট করার ক্ষমতাও রয়েছে । $IPC
ভাগের মাধ্যমে আপনি কী করতে পারেন তার জন্য আপনি আন্ত-প্রক্রিয়া যোগাযোগ অনুসন্ধান করতে পারেন ।
সবসময় আছে:
শেষ 3 এর সাথে আপনাকে অতিরিক্ত সফ্টওয়্যার ইনস্টল করতে হবে।
ভিএনসি স্ট্যান্ড-একা বাইনারি বা ইনস্টল থেকে চালানো যেতে পারে।
আরডিপির জন্য বেশিরভাগ লিনাক্স সিস্টেম ইতিমধ্যে rdesktop
ইনস্টল করা আছে বা এটি প্যাকেজ ম্যানেজারে উপলব্ধ। rdesktop
আপনাকে ব্যবহার করতে কেবল আপনার উইন্ডোজ সিস্টেমে আরডিপি সংযোগ সক্ষম করতে হবে এবং তারপরে আপনি একটি সম্পূর্ণ জিইউআই উইন্ডোজ কনসোলের জন্য আরডিপি ব্যবহার করতে সক্ষম হবেন।
হ্যাঁ, আপনি লিনাক্স ক্লায়েন্ট থেকে উইন্ডোজ মেশিনে সংযোগ করতে পারেন। তবে তার জন্য আপনাকে উইন্ডোজ মেশিনে কোনও ধরণের সার্ভার (যেমন টেলনেট, এসএসটি, এফটিপি বা অন্য কোনও ধরণের সার্ভার) হোস্ট করতে হবে এবং লিনাক্সে আপনার সংশ্লিষ্ট ক্লায়েন্ট থাকা উচিত।
আপনি যদি চালু থাকেন তবে আপনি নিম্নলিখিত পাওয়ারশেল স্ক্রিপ্টটি ব্যবহার করে Windows 10
ইনস্টল করতে পারেন OpenSSH
।
#change dns server to 8.8.8.8 so that the OpenSSH stuff can be downloaded
netsh interface ip set dns "Ethernet" static 8.8.8.8
#sleep for 60 s so that the DNS server has time to register
Start-Sleep -m 60
#check if OpenSSH is already installed or not
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
# Check if OpenSSH is available
dism /Online /Get-Capabilities | findstr OpenSSH
# install the server and/or client features:
dism /Online /Add-Capability /CapabilityName:OpenSSH.Client~~~~0.0.1.0
dism /Online /Add-Capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0
Install-Module -Force OpenSSHUtils
Repair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_ed25519_key
# start the ssh server daemon
Start-Service sshd
# This should return a Status of Running
Get-Service sshd
# add firewall rule to allow inbound and outbound traffic through port 22
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
দয়া করে নোট করুন যে এই স্ক্রিপ্টটি ডিএনএসগুলিকে গুগল ডিএনএসে পরিবর্তন করবে। যেহেতু
OpenSSH
ডিফল্ট বিতরণ দিয়ে বিতরণ করা হয় না Windows10
, এটি আসলে ইন্টারনেট থেকে কিছু ফাইল ডাউনলোড করবে। সুতরাং আপনার একটি কার্যকরী ইন্টারনেট সংযোগ এবং একটি সঠিক ডিএনএস সার্ভারের প্রয়োজন, এজন্যই আমি স্ট্যাটিক ডিএনএস সার্ভারটি নির্দিষ্ট করেছি, যদি আপনি কোনও ফায়ারওয়ালের পিছনে থাকেন বা কোনও ডিএনএস সার্ভারবিহীন স্ট্যাটিক আইপি ব্যবহার করেন।
একবার আপনি এটি সম্পন্ন করার পরে, আপনার Windows
হোস্ট usignের আইপি ঠিকানাটি বের করা উচিত
ipconfig
তারপরে Linux/Unix
ওএস থেকে করুন
ssh username@Windows_ip
যেখানে ব্যবহারকারীর নামটি অ্যাকাউন্টটির নাম এবং Windows_ip
আপনি লগ ইন করার চেষ্টা করছেন সেই উইন্ডোজ কম্পিউটারের আইপি ঠিকানা
Repair-SshdHostKeyPermission
প্রয়োজন নেই। আমি জানি না এটি সত্য কিনা, তবে এটি যদি হয় তবে আমি চিরকালের জন্য নোটটি হারিয়ে যেতে চাই না।
আপনি যদি উইন্ডোতে গিট ব্যবহার করেন, অভিনন্দন, আপনি ইতিমধ্যে আপনার উইন্ডোজ মেশিনে প্রবেশ করতে পারেন।
কেবল ssh সার্ভারটি শুরু করুন:
net start "C:\Program Files\Git\usr\bin\sshd.exe"
তারপরে এই পাওয়ারশেল কমান্ডটি দিয়ে আপনার ফায়ারওয়ালটি কনফিগার করুন:
New-NetFirewallRule -Name sshd -DisplayName 'SSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22