ค้นหาเว็บไซต์

PowerShell 7: เปิดใช้งาน SSH Remoting


ด้วย Powershell 7 เราสามารถเปิดใช้งานและใช้ SSH Remoting ได้ ต่างจาก WinRM ตรงที่ SSH ได้รับความนิยมมากกว่าเนื่องจากเป็นเทคโนโลยีที่คุ้นเคยมากกว่าและยังมีให้บริการบนแพลตฟอร์มอื่นด้วย ในโพสต์นี้ ฉันจะแสดงวิธีเปิดใช้งาน SSH บน PowerShell 7 ได้อย่างง่ายดายด้วยโค้ดเพียงไม่กี่บรรทัด

ติดตั้งไคลเอ็นต์และเซิร์ฟเวอร์ OpenSSH

ตอนนี้เราติดตั้ง SSH ผ่านทางอินเทอร์เน็ต ดังนั้นคุณควรตรวจสอบให้แน่ใจว่าคอมพิวเตอร์ของคุณสามารถเข้าถึงอินเทอร์เน็ตได้

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

การกำหนดค่าบริการ SSH

ต่อไปเราต้องกำหนดค่าบริการ SSH เราตั้งค่าประเภทการเริ่มต้นเป็นอัตโนมัติ

Start-Service sshd -Verbose
Set-Service -Name sshd -StartupType 'Automatic' -Verbose

การเปิดใช้งานระยะไกล SSH

ตอนนี้เราติดตั้ง PowerShell Remoting Tools เปิดใช้งาน SSH และในที่สุดก็เริ่มบริการใหม่

Install-Module -Name Microsoft.PowerShell.RemotingTools -Force -AllowClobber -Verbose
Enable-SSHRemoting 
Restart-Service sshd -Verbose

เราทำเสร็จแล้ว ตอนนี้ได้เวลาทดสอบแล้ว

การใช้ SSH Remoting ระหว่างคอมพิวเตอร์ Windows 11 ที่เปิดใช้งาน SSH

ฉันป้อนรหัสต่อไปนี้เพื่อเชื่อมต่อจากคอมพิวเตอร์ A ไปยังคอมพิวเตอร์ B

Enter-PSSession -HostName 192.168.0.104 -UserName admin

แค่นั้นแหละสำหรับวันนี้ หวังว่าคุณจะสนุกกับมัน!

บทความที่เกี่ยวข้อง