Seperti yang anda sudah ketahui, Windows 10 merangkumi perisian SSH terbina dalam - pelanggan dan pelayan! Dalam artikel ini, kita akan melihat cara mengaktifkan Pelayan SSH.
Iklan
Catatan: Aplikasi OpenSSH Server akan membolehkan anda membuat sambungan ke komputer anda menggunakan protokol SSH. Ini tidak akan membolehkan anda mengakses komputer lain di rangkaian anda. Untuk menyambung ke komputer lain, anda harus pasang Pelanggan OpenSSH .Dengan Windows 10, Microsoft akhirnya mendengarkan penggunanya setelah bertahun-tahun mereka meminta pelanggan dan pelayan SSH. Dengan memasukkan pelaksanaan OpenSSH, nilai OS meningkat.
Pada saat penulisan ini, perisian OpenSSH yang disertakan dalam Windows 10 berada di tahap BETA. Ini bermaksud ia boleh mempunyai beberapa masalah kestabilan.
Pelayan SSH yang disediakan serupa dengan aplikasi Linux. Pada pandangan pertama, nampaknya menyokong ciri yang sama dengan rakan sejawatnya * NIX. Ini adalah aplikasi konsol, tetapi berfungsi sebagai Perkhidmatan Windows .
Mari lihat bagaimana mengaktifkan pelayan OpenSSH di Windows 10.
perselisihan bahagian skrin dalam saluran suara
Aktifkan OpenSSH Server di Windows 10
- Buka Aplikasi tetapan dan pergi ke Aplikasi -> Aplikasi & ciri.
- Di sebelah kanan, klik Urus ciri pilihan.
- Di halaman seterusnya, klik butangTambahkan ciri.
- Dalam senarai ciri, pilihPelayan OpenSSHdan klik padaPasangbutang.
- Mulakan semula Windows 10 .
Ini akan memasang perisian OpenSSH Server pada Windows 10.
Fail perduaan terletak di bawah folderc: windows system32 Openssh
. Selain aplikasi pelanggan SSH, folder tersebut mengandungi alat pelayan berikut:
- sftp-server.exe
- ssh-agent.exe
- ssh-keygen.exe
- sshd.exe
- dan fail konfigurasi 'sshd_config'.
Pelayan SSH dikonfigurasi untuk dijalankan sebagai perkhidmatan.
Pada masa penulisan ini, ia tidak bermula secara automatik. Anda perlu mengkonfigurasinya secara manual.
Cara Memulakan Pelayan OpenSSH di Windows 10
- Klik dua kali padasshdkemasukan dalam Perkhidmatan untuk membuka sifatnya.
- Pada tab 'Log On', lihat akaun pengguna yang digunakan oleh pelayan sshd. Dalam kes saya, ia adalahPerkhidmatan NT sshd.
- Sekarang, buka arahan arahan yang tinggi .
- Pergi ke direktori c: windows system32 Openssh menggunakan arahan
cd c: windows system32 Openssh
. - Di sini, jalankan arahan
ssh-keygen -A
untuk menghasilkan kunci keselamatan untuk pelayan sshd. - Sekarang, pada command prompt yang dinaikkan, ketik
explorer.exe.
untuk melancarkan File Explorer dalam folder OpenSSH. - Kemas kini: Microsoft telah menerbitkan a tutorial yang menjadikan proses penugasan yang betul sangat mudah.
Buka PowerShell sebagai Pentadbir dan jalankan arahan berikut:Install-Module -Force OpenSSHUtils Repair-SshdHostKeyPermission -FilePath C: Windows System32 OpenSSH ssh_host_ed25519_key
Itu sahaja! Semua kebenaran yang diperlukan ditetapkan.
- Sebagai alternatif, anda boleh melakukan langkah-langkah ini.
Klik kanan padassh_host_ed25519_keyfail dan menukar hak miliknya kepada pengguna perkhidmatan sshd, mis.Perkhidmatan NT sshd. - Klik 'Tambah' dan tambahkan kebenaran 'Baca' untuk pengguna 'Perkhidmatan NT sshd'. Sekarang, alih keluar semua kebenaran lain untuk mendapatkan sesuatu seperti ini:Klik 'Guna' dan sahkan operasi.
- Akhirnya, buka Perkhidmatan (Tekan kekunci Win + R dan taipperkhidmatan.mscdalam kotak Run) dan mulakan perkhidmatan sshd. Ia mesti bermula:
- Benarkan port SSH di Windows Firewall. Secara lalai, pelayan menggunakan port 22. Jalankan perintah ini dalam command prompt yang ditinggikan:
netsh advfirewall firewall tambahkan nama peraturan = 'SSHD Port' dir = dalam tindakan = izinkan protokol = TCP localport = 22
Microsoft telah memberikan arahan alternatif berikut untuk PowerShell:
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
- Akhirnya, tetapkan kata laluan untuk akaun pengguna anda jika anda tidak memilikinya.
Sekarang, anda boleh mencubanya secara beraksi.
Menyambung ke Pelayan SSH di Windows 10
Buka pelanggan ssh anda. Anda boleh memulakannya dengan komputer yang sama, mis. menggunakan binaan dalam Pelanggan OpenSSH atau mulakannya dari komputer lain di rangkaian anda.
cara mengurangkan margin pada dokumen google
Dalam kes umum, sintaks untuk klien konsol OpenSSH adalah seperti berikut:
ssh username @ host -p port
Dalam kes saya, arahannya seperti berikut:
ssh winaero@192.168.2.96
Di manawinaeroadalah nama pengguna Windows saya dan192.168.2.96adalah Alamat IP PC Windows 10 saya . Saya akan menyambungnya dari PC lain, menjalankan Arch Linux.
Akhirnya, anda berada!
Pelayan menjalankan perintah konsol Windows klasik, mis. lagi, taip, ver, salin.
Tetapi saya tidak dapat menjalankan FAR Manager. Ia kelihatan hitam dan putih dan pecah:
Pemerhatian menarik yang lain: Anda boleh memulakan aplikasi GUI seperti explorer. Sekiranya anda melog masuk ke akaun pengguna yang sama dengan yang anda gunakan untuk SSH, mereka akan bermula di desktop. Lihat:
Nah, pelayan SSH terbina dalam pasti merupakan perkara yang menarik untuk dimainkan. Ini membolehkan anda mengurus mesin Windows tanpa memasang alat seperti rdesktop pada komputer Linux anda, atau bahkan mengubah tetapan Windows dari komputer Linux yang tidak terpasang pelayan X.
Sehingga penulisan ini, pelayan SSH terbina dalam Windows 10 berada pada tahap BETA, oleh itu ia akan menjadi lebih menarik dan menjadi ciri berguna dalam masa terdekat.