Protokol SSH membolehkan komputer berkomunikasi dengan pelayan jauh. Ia membolehkan komputer berkongsi data dengan selamat melalui rangkaian tidak terjamin. Ia membolehkan anda log masuk ke pelayan Linux jauh dan mengawalnya. Pengguna boleh membuat sesi jauh antara komputer Linux dan Windows. SSH membolehkan anda mengawal mesin Windows dari jauh. Sebelum SSH, pengguna Windows dihadkan untuk menyambung dengan pelayan Windows. Walau bagaimanapun, selepas keluaran pelanggan PowerShell SSH pengguna Windows kini boleh mengakses komputer Linux dari jauh.
Rangka Pantas:
Pasang PowerShell SSH
Sebelum memasang PowerShell SSH, anda mesti mempunyai PowerShell versi 6 atau lebih tinggi. PowerShell SSH tidak diprapasang pada Windows.
Catatan: Pastikan anda mempunyai versi PowerShell yang dikemas kini pada mesin anda.
1. Semak Ketersediaan Klien OpenSSH
Sebelum memasang klien SSH, pastikan ia belum dipasang. Untuk menyemak ketersediaannya jalankan arahan yang diberikan:
Dapatkan-WindowsCapability -Dalam talian | Di mana-Nama Objek -suka 'OpenSSH*'
Untuk menyemak ketersediaan klien SSH:
- Pertama, tulis Dapatkan-WindowsCapability perintah dan letakkan -Dalam talian parameter.
- Paip arahan ke Di mana-Objek perintah dan letakkan Nama di sampingnya.
- Kemudian, gunakan -suka parameter dan nyatakan OpenSSH nilai dengan asterisk ditambah kepadanya.
- Perintah ini akan mencari semua komponen yang memberikan nama OpenSSH:
Catatan: State NotePresent dalam kedua-dua komponen mengesahkan bahawa ia tidak dipasang pada Windows. Beralih ke bahagian 1 dan 2 untuk memasang kedua-dua komponen SSH yang hilang.
2. Pasang Klien OpenSSH
Jalankan kod ini untuk memasang klien PowerShell SSH:
Tambah-WindowsCapability -Dalam talian -Nama OpenSSH.ClientMengikut kod di atas:
- Pertama, tulis Tambah-WindowsCapability perintah dan nyatakan -Dalam talian parameter.
- Kemudian, gunakan -Nama parameter dan menyediakan OpenSSH.Client perintah:
3. Pasang Pelayan OpenSSH
Jalankan kod ini untuk memasang pelayan PowerShell SSH:
Tambah-WindowsCapability -Dalam talian -Nama OpenSSH.Server
Sambung ke Pelayan SSH
Untuk berhubung dengan komputer jauh alat pihak ketiga seperti WinRM dan Putty digunakan dalam Windows. Tetapi selepas kemas kini Windows 2018, PowerShell mendapat klien SSH terbina dalam. Ini bermakna kini anda boleh menyambung ke pelayan Linux terus dari Windows PowerShell.
1. Mulakan Perkhidmatan SSH
Setelah komponen SSH dipasang, maka, mulakan perkhidmatan SSH, dengan bantuan arahan ini:
Mula-Perkhidmatan sshd
2. Sambung ke Pelayan SSH Jauh
Tiba masanya untuk menyambung daripada klien PowerShell SSH anda ke pelayan Windows atau pelayan Linux.
ssh 'domain\nama pengguna@nama pelayan'Untuk berhubung dengan pelayan SSH jauh, mula-mula, gunakan arahan SSH dan kemudian nyatakan alamat pelayan jauh.
Nyahpasang PowerShell SSH
Sebaik sahaja anda selesai dengan perkhidmatan pelayan SSH, anda boleh mengalih keluar klien dan pelayan SSH daripada Windows menggunakan PowerShell dengan mudah. Perintah Remove-WindowsCapability mengalih keluar pakej keupayaan Windows.
1. Nyahpasang Klien OpenSSH
Untuk mengalih keluar klien SSH daripada komputer jalankan arahan ini:
Remove-WindowsCapability -Dalam talian -Nama OpenSSH.ClientUntuk mengalih keluar klien SSH daripada Windows:
- Pertama, letakkan Remove-WindowsCapability perintah bersama-sama dengan -Dalam talian parameter.
- Kemudian, nyatakan OpenSSH.Client kepada -Nama parameter.
2. Nyahpasang Pelayan OpenSSH
Untuk mengalih keluar pelayan SSH daripada komputer jalankan arahan ini:
Remove-WindowsCapability -Dalam talian -Nama OpenSSH.Server
Catatan: Penjelasan kod untuk mengalih keluar pelayan SSH adalah sama seperti untuk klien SSH kecuali untuk nilai yang dinyatakan dalam -Nama parameter.
Kesimpulan
Protokol rangkaian SSH membolehkan komunikasi dua mesin melalui rangkaian tidak terjamin. Protokol SSH membolehkan anda mengakses dan mengawal pelayan Linux dari PowerShell dari jauh. Sebelum klien PowerShell SSH, pengguna Windows pernah menyambung dengan pelayan jauh menggunakan alat pihak ketiga. Walau bagaimanapun, selepas kemas kini Windows 2018, PowerShell mendapat sokongan untuk klien SSH.