Cara menginstal klien OpenSSH di Windows 10

Seperti yang sudah Anda ketahui, Windows 10 menyertakan firmware SSH - baik klien maupun server! Ini sangat berguna ketika Anda perlu dengan cepat mengakses server Linux. Semuanya dapat dilakukan hanya dalam beberapa klik, tanpa menginstal perangkat lunak tambahan.

Pada komputer Windows, perangkat lunak Putty gratis adalah standar de facto ketika datang ke SSH dan Telnet. Di Windows 10, Microsoft akhirnya mendengarkan permintaan pengguna setelah beberapa tahun menunggu, Microsoft menambahkan dukungan untuk protokol OpenSSH dalam versi pembaruan Fall Creators.

Pada saat penulisan ini, perangkat lunak OpenSSH yang disertakan dengan Windows 10 sedang dalam tahap BETA. Ini berarti mungkin ada sedikit masalah stabilitas..

Klien SSH yang disediakan mirip dengan klien Linux. Sepintas, ia mendukung fungsi yang sama dengan * NIX. Ini adalah aplikasi konsol, jadi Anda bisa memulainya menggunakan baris perintah. Mari kita nyalakan.

Cara mengaktifkan klien OpenSSH di Windows 10.

  1. Buka aplikasi "Opsi" dan pergi ke "Aplikasi" → "Aplikasi dan fitur".
  2. Klik kanan "Manajemen komponen tambahan".

  1. Di halaman berikutnya, klik Tambahkan Komponen.

  1. Dalam daftar komponen, pilih Klien openssh dan tekan tombol Instal.

Aktifkan OpenSSH Client di Windows 10

Ini akan menginstal perangkat lunak klien OpenSSH pada Windows 10. File-file tersebut terletak di folder c: \ windows \ system32 \ openssh. Selain klien SSH, folder tersebut berisi alat klien berikut:

  • scp.exe
  • sftp.exe
  • Ssh-add.exe
  • Ssh-agent.exe
  • Ssh-keygen.exe
  • ssh.exe
  • dan file konfigurasi "sshd_config".
  1. Reboot Windows 10, jika tidak, Anda harus memasukkan path lengkap ke file-file ini untuk menggunakannya.

Mencoba memulai ssh tanpa memulai ulang hasil dalam kesalahan umum ini.

PS C: \> ssh
sshd: Istilah 'ssh' tidak dikenali sebagai nama cmdlet, fungsi, file skrip, atau program yang dapat dioperasikan. Periksa ejaan nama, atau jika jalur disertakan, verifikasi jalur itu benar dan coba lagi.
Pada baris: 1 char: 1
+ sshd
+ ~~~~
+ CategoryInfo: ObjectNotFound: (ssh: String) [], CommandNotFoundException
+ FullyQualifiedErrorId: CommandNotFoundException

Setelah Anda reboot, hasilnya menjadi lebih menggembirakan.

PS C: \> ssh
penggunaan: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
[-D [bind_address:] port] [-E log_file] [-e escape_char]
[-F configfile] [-I pkcs11] [-i identity_file]
[-J [user @] host [: port]] [-L address] [-l login_name] [-m mac_spec]
[-O ctl_cmd] [-o opsi] [-p port] [-Q query_option] [-R address]
[-S ctl_path] [-W host: port] [-w local_tun [: remote_tun]]
[user @] nama host [perintah]

Anda juga dapat menginstal klien SSH menggunakan PowerShell.

Buka PowerShell sebagai Administrator dan jalankan perintah berikut dan reboot sistem:

 Dapatkan-Kemampuan Windows -Online | Where-Object $ _. Seperti-nama “OpenSSH.Client *”

Sekarang Anda dapat mencoba SSH dalam aksi.

  1. Buka jendela command prompt baru.
  1. Masukkan perintah ssh, menggunakan sintaks berikut:

Misalnya, menghubungkan ke server CentOS 7

 ssh [email protected]

Hasilnya adalah sebagai berikut:

ssh [email protected]
Keaslian host '171.16.1.10 (171.16.1.10)' tidak dapat ditetapkan.
ED42519 kunci sidik jari adalah SHA256: DIHAPUS.
Anda yakin ingin terus terhubung (ya / tidak)? iya
Peringatan: Secara permanen ditambahkan '171.16.1.10' (ED42519) ke daftar host yang dikenal.
kata sandi [email protected]:
Login terakhir: Sel 31 Okt 00:23:33 2017 dari 10.22.202.6
[username @ centos ~] $ uname -a
Linux centos 3.10.0-514.10.2.el7.x86_64 # 1 SMP Jumat 3 Maret 00:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux

Klien bawaan hampir identik dengan klien SSH tradisional dari paket OpenSSH yang tersedia di Linux. Dan memiliki konsol yang sama. Ini sangat berguna ketika Anda perlu mengubah parameter konfigurasi atau memulai ulang daemon. Jika Anda menggunakan Linux untuk mengontrol PC Anda dari baris perintah, Anda akan merasakan manfaatnya.

Namun, masih ada banyak situasi di mana Putty tua yang baik memenangkan perlombaan. Bagi saya, firmware OpenSSH berfungsi dengan baik untuk fungsi-fungsi dasar jika Anda tidak ingin menginstal Putty pada PC. Ini juga berguna jika Anda adalah pengguna Linux profesional yang hafal semua parameter klien SSH..