Menyiapkan dan memverifikasi SFTP dengan autentikasi kata sandi pada klien dan server
lingkungan
- Windows
-
- Windows 10 Pro
- Windows Server 2019
- Windows 7
- Windows Server 2012 R2
- OpenSSH
-
- 7.7p1
- 8.1p1 - Beta
※ Ini bekerja dalam versi lain, tetapi belum dikonfirmasi
Pada awalnya
Bagian ini menjelaskan langkah-langkah untuk komunikasi sftp antara klien dan server. Cara termudah untuk mengautentikasi adalah dengan mengautentikasi kata sandi Anda, yang merupakan cara termudah untuk mengaturnya.
Persiapan sebelumnya
- Klien memiliki klien OpenSSH yang diinstal
- Server memiliki server OpenSSH yang diinstal.
Siapkan server sftp di sisi server
Masuk ke server dengan akun dengan administrator.
Mulai PowerShell.
Ketik perintah berikut: (Ini bisa menjadi perintah ssh.)
sftp localhost
Anda dapat melihat bahwa Anda tidak dapat terhubung karena Anda belum menyiapkan apa pun.
Membuat akun SFTP
Buat akun untuk masuk dengan SFTP. Akun Windows diperlakukan sebagai akun login SFTP.
Klik kanan pada menu Mulai dan pilih Kelola Komputer Anda.
Perluas Pengguna dan Grup Lokal, klik kanan Pengguna, lalu pilih Pengguna Baru.
Masukkan nama pengguna dan kata sandi Anda. Nama pengguna adalah nama pengguna untuk masuk dengan SFTP. Ini tidak sensitif terhadap kasus.
Anda akan masuk dengan pengaturan autentikasi kunci publik, tetapi Anda tidak memerlukan izin Admonistrators. Untuk lingkungan jarak jauh, tambahkan izin pengguna desktop jarak jauh.
Port terbuka untuk SSH
Buka port 22. Anda juga dapat menggunakan perintah, tetapi Anda akan menggunakan GUI untuk mengaturnya di sini. Dari menu Mulai, di folder Alat Manajemen Windows⇒ pilih Windows Defender Firewall dengan keamanan yang ditingkatkan.
Klik kanan Terima Aturan dan pilih Aturan Baru.
Pilih Port dan Pilih Berikutnya.
Pilih TCP dan masukkan 22.
Pilih Perbolehkan koneksi.
Periksa "Domain" dan "Pribadi". Dalam kasus server di Internet, periksa "Publik", Silahkan atur sesuai dengan lingkungan.
Namanya bisa apa saja, tetapi membuatnya mudah dimengerti bahwa Anda membuka port untuk SSH (SFTP).
Ditambahkan ke daftar.
Pengaturan peluncuran layanan SSH
Anda juga dapat mengaturnya dengan perintah, tetapi untuk saat ini Anda akan menggunakan GUI untuk mengaturnya. Klik kanan pada menu Mulai dan pilih Kelola Komputer Anda.
Pilih Layanan ⇒ Layanan, lalu buka SSH Server dari daftar tengah. Anda akan melihat tautan "Mulai Layanan" di sebelah kiri, jadi mengklik tautan akan memulai server SSH.
Sekarang SSH tersedia, Anda harus memulai windows secara manual ketika Anda me-restart itu. Secara otomatis memulai server SSH. Klik ganda OpenSSH SSH Server.
Atur tipe startup ke Otomatis dan klik tombol OK.
Verifikasi login SSH
Sekarang setelah layanan sudah habis, coba masuk. Mulai command prompt atau PowerShell dan ketik perintah berikut: (Ganti <>) (Ini bisa menjadi perintah ssh karena ini adalah konfirmasi koneksi)
sftp <ユーザー名>@localhost
Masukkan ya.
Masukkan kata sandi Anda.
Tampilan berubah dan Anda dapat masuk.
Jika Anda memasukkan perintah "dir" sebagai uji coba, Anda dapat melihat daftar folder. (Dikuspasikan adalah spesifikasi)
Mengirim dan menerima file dari sisi klien ke server melalui SFTP
Masuk ke sisi PC klien. Buat folder "C:\Temp" untuk mengonfirmasi bahwa Anda ingin mengirim dan menerima file dan menempatkan file "uji.txt" dengan teks. (Jika itu adalah nama file Jepang, itu akan menjadi kesalahan dalam mengirim dan menerima, jadi biarkan sebagai alfanumerik)
Mulai command prompt atau PowerShell.
Masuk dengan SFTP dengan perintah berikut: (Ganti <>)
sftp <ユーザー名>@<サーバー名>
Ketik ya.
Masukkan kata sandi dan masuk.
Anda dapat memeriksa bahwa Anda masuk dengan perintah pwd dan dir.
Kirim file dengan perintah put.
put c:\temp\test.txt
Jika Anda melihat folder C:\Users'sftptest sisi server, Anda dapat melihat bahwa file .txt uji telah dikirim.
Cobalah mendapatkan dari klien.
get test.txt c:\temp\test2.txt
Saya dapat mengkonfirmasi bahwa file tersebut dapat diperoleh.
Ringkasan
Anda sekarang dapat memverifikasi bahwa Anda dapat mengirim dan menerima file di klien dan server menggunakan SFTP. Karena isi komunikasi juga dienkripsi, ada kemungkinan rendah bahwa itu akan dicegat oleh pihak ketiga.
Namun, kami melakukan otentikasi kata sandi sebagai metode otentikasi kali ini, Karena menjadi sedikit lemah dalam hal keamanan Lain kali, saya ingin berbicara tentang otentikasi kunci publik.