Menyiapkan dan memverifikasi SFTP dengan autentikasi kata sandi pada klien dan server

Tanggal pembuatan halaman :

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.

image

Ketik perintah berikut: (Ini bisa menjadi perintah ssh.)

sftp localhost

Anda dapat melihat bahwa Anda tidak dapat terhubung karena Anda belum menyiapkan apa pun.

image

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.

image

Perluas Pengguna dan Grup Lokal, klik kanan Pengguna, lalu pilih Pengguna Baru.

image

Masukkan nama pengguna dan kata sandi Anda. Nama pengguna adalah nama pengguna untuk masuk dengan SFTP. Ini tidak sensitif terhadap kasus.

image

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.

image

Klik kanan Terima Aturan dan pilih Aturan Baru.

image

Pilih Port dan Pilih Berikutnya.

image

Pilih TCP dan masukkan 22.

image

Pilih Perbolehkan koneksi.

image

Periksa "Domain" dan "Pribadi". Dalam kasus server di Internet, periksa "Publik", Silahkan atur sesuai dengan lingkungan.

image

Namanya bisa apa saja, tetapi membuatnya mudah dimengerti bahwa Anda membuka port untuk SSH (SFTP).

image

Ditambahkan ke daftar.

image

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.

image

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.

image

Sekarang SSH tersedia, Anda harus memulai windows secara manual ketika Anda me-restart itu. Secara otomatis memulai server SSH. Klik ganda OpenSSH SSH Server.

image

Atur tipe startup ke Otomatis dan klik tombol OK.

image

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

image

Masukkan ya.

image

Masukkan kata sandi Anda.

image

Tampilan berubah dan Anda dapat masuk.

image

Jika Anda memasukkan perintah "dir" sebagai uji coba, Anda dapat melihat daftar folder. (Dikuspasikan adalah spesifikasi)

image

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)

image

Mulai command prompt atau PowerShell.

image

Masuk dengan SFTP dengan perintah berikut: (Ganti <>)

sftp <ユーザー名>@<サーバー名>

Ketik ya.

image

Masukkan kata sandi dan masuk.

image

Anda dapat memeriksa bahwa Anda masuk dengan perintah pwd dan dir.

image

Kirim file dengan perintah put.

put c:\temp\test.txt

image

Jika Anda melihat folder C:\Users'sftptest sisi server, Anda dapat melihat bahwa file .txt uji telah dikirim.

image

Cobalah mendapatkan dari klien.

get test.txt c:\temp\test2.txt

image

Saya dapat mengkonfirmasi bahwa file tersebut dapat diperoleh.

image

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.