Cara Mendapatkan Akses Baris Perintah SSH ke Windows 7 Menggunakan Cygwin

Apakah Anda nyaman dengan Linux/Unix dan ingin akses SSH ke mesin Windows 7 Anda? Cygwin menyediakan fungsionalitas ini dan memberi Anda lingkungan yang akrab untuk digunakan dalam beberapa langkah sederhana.

Kita berasumsi Anda telah menginstal dan mengonfigurasi Cygwin. Jika tidak, lihat artikel kita, Cara Menggunakan Perintah Linux di Windows dengan Cygwin untuk memulai.

Menginstal OpenSSH

OpenSSH adalah yang akan kita gunakan, jadi jika Anda belum menginstalnya, cari file setup.exe Cygwin dan jalankan.

Penyiapan 17-buka

Anda dapat menyimpan semua default yang sama seperti saat Anda menyiapkan Cygwin. Pada layar pemilihan paket, cari “buka” dan lihat di bawah menu “Bersih”.

18-instal openssh

Anda akan melihat sebuah paket bernama “openssh”. Klik di bawah kolom “Baru”, di mana dikatakan “Lewati” sampai Anda melihat tanda X muncul di “Bin?” kolom. Lihat screenshot sebelumnya untuk klik di mana jika Anda bingung. Tekan “Berikutnya” dan selesaikan sisa proses penyiapan, seperti yang Anda lakukan terakhir kali.

Mengkonfigurasi OpenSSH di Cygwin

Tidak seperti kebanyakan distro Linux, OpenSSH tidak akan secara otomatis mengonfigurasi dirinya untuk berjalan dan hanya berfungsi. Kita perlu melakukan beberapa langkah mudah. Pertama, klik kanan pintasan Cygwin Anda, dan klik “Jalankan sebagai administrator”:

00-jalankan sebagai admin

Iklan

Ini akan memastikan kita memiliki hak istimewa yang tepat untuk semuanya. Anda akan melihat jendela Cygwin kosong muncul.

01-cygwin jendela

Masukkan perintah berikut:

ssh-host-config

Anda akan melihat skrip menghasilkan beberapa file default, dan kemudian Anda akan ditanya apakah Anda ingin mengaktifkan “Pemisahan Hak Istimewa.” Ini diaktifkan secara default dalam instalasi standar OpenSSH pada sistem lain, jadi lanjutkan dan katakan “ya” pada prompt.

03-priv sep

Anda akan diminta untuk membuat akun baru dengan hak istimewa. Pilih “ya” dan skrip akan melanjutkan.

04-akta baru

Selanjutnya, Anda akan ditanya apakah Anda ingin sshd dijalankan sebagai layanan. Ini akan memungkinkan Anda untuk mendapatkan akses SSH terlepas dari apakah Cygwin sedang berjalan atau tidak, yang kita inginkan. Silakan dan tekan “ya” untuk melanjutkan.

05-sshd sebagai layanan

Selanjutnya, Anda akan diminta untuk memasukkan nilai untuk daemon. Masukkan berikut:

ntsec

06-daemon ntsec

Iklan

Anda akan melihat skrip memberi Anda beberapa informasi tentang sistem Anda dan kemudian akan meminta Anda untuk membuat akun istimewa dengan nama pengguna default “cyg_server”. Defaultnya berfungsi dengan baik, jadi ketik “tidak” ketika menanyakan apakah Anda ingin menggunakan nama akun yang berbeda, meskipun Anda dapat mengubahnya jika Anda mau.

Tentu saja, Anda juga harus memasukkan kata sandi untuk akun ini.

Cygwin akan menunjukkan kata sandi Anda dalam teks biasa untuk verifikasi, jadi pastikan Anda berada di tempat yang aman. Anda akan melihat beberapa info tambahan muncul dan jika semuanya baik-baik saja, Anda akan mendapatkan pesan yang mengatakan itu berhasil diselesaikan.

Konfigurasi host sirip 09

Anda dapat memulai ulang, atau memasukkan perintah berikut untuk memulai layanan sshd:

sshd mulai bersih

10-net mulai sshd

Sekarang, Anda dapat mengetik “keluar” untuk menutup instance Cygwin ini.

Konfigurasi Pengguna SSH

Selanjutnya, kita akan membuat kunci SSH yang sesuai untuk akun pengguna Anda. Buka Cygwin secara normal, dan masukkan perintah berikut:

ssh-user-config

Iklan

Anda akan diminta untuk membuat kunci khusus untuk akun pengguna Anda, jadi gunakan yang Anda butuhkan. Saya pergi ke depan dan berkata “tidak” untuk pertanyaan pertama, dan “ya” untuk yang kedua.

SSH2 lebih aman, jadi itulah yang saya rekomendasikan untuk Anda. Setelah memasukkan kata sandi, Anda akan ditanya apakah ingin menggunakan ID itu untuk mengakses mesin Anda. Ketik “ya”.

13-gunakan id ini

Selanjutnya, Anda akan diminta untuk membuat file ID SSH2 DSA, jika Anda ingin menggunakan akses tanpa kata sandi. Saya menolak pada langkah ini.

14-tidak untuk dsa

Itu dia! Anda semua telah dikonfigurasi. Jika Anda ingin menguji konfigurasi Anda dengan sangat cepat, masukkan perintah berikut di jendela Cygwin Anda:

ssh –v localhost

Opsi –v adalah singkatan dari “verbose” dan memberi Anda semua detail proses. Anda akan ditanya apakah Anda ingin melanjutkan koneksi, jadi masukkan “ya” lalu masukkan kata sandi Anda saat diminta. Ingatlah bahwa ketika Anda memasukkan nama pengguna Anda, itu peka huruf besar-kecil!

Jika semuanya berjalan dengan baik, Anda akan melihat prompt bash normal.

Masalah kecil

Jika Anda terjebak pada salah satu langkah konfigurasi, pastikan bahwa Akun Pengguna Windows yang Anda jalankan memiliki akses Administratif. Anda mungkin mendapatkan kesalahan aneh jika Anda mencoba menjalankan konfigurasi host sebagai pengguna biasa, jadi pastikan Anda menjalankan Cygwin dengan hak istimewa admin selama langkah itu. Jika, ketika Anda keluar, Anda mendapatkan prompt tentang membiarkan pekerjaan batch Anda berjalan, Anda dapat menekan “tidak” untuk menghentikannya.

Iklan

Terakhir, jika Anda menguji akses SSH dari komputer lain dan mendapatkan kesalahan, pastikan firewall Anda tidak memblokir akses ke port 22 (atau 23 jika Anda menggunakan SFTP).

Ini bekerja sangat baik jika Anda menyukai kemampuan untuk mendapatkan akses SSH/SFTP ke file Anda di mesin Windows 7 dan Anda juga ingin shell yang sudah dikenal untuk melakukannya. Cygwin memasang drive Windows ke “/ cygdrive/driveletter” jika Anda bertanya-tanya. 😉