agar Anda dapat menyalin file kembali ke Windows Anda, Anda memerlukan daemon/layanan SSH untuk berjalan di Windows Anda, lebih mudah menggunakan alat ini sebagai gantinya, alat ini memiliki kemampuan untuk mengimpor sesi dari Putty, klien penerusan yang sangat sederhana yang akan Anda gunakan menyukainya!
WinSCP ::Klien SFTP dan FTP gratis untuk Windows
Anda benar. SSHD adalah layanan server SSH yang berjalan di host. Ini menerima koneksi dari klien SSH (seperti PuTTy), klien SCP, dan klien SFTP.
Anda dapat mengunduh pscp
dari situs web yang sama tempat Putty dihosting.
Dari mesin windows, Anda akan menjalankan perintah yang mirip dengan
pscp.exe [email protected]:/path/to/app.war c:\tmp
Windows 10 sekarang memiliki OpenSSH bawaan.https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse
Dapatkan prompt perintah admin
Open PowerShell as an Administrator.
Periksa versi yang tersedia
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
Instal klien
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Pasang server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Mulai server dan aktifkan saat boot
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
Temukan alamat IP Windows Anda
ipconfig
Di komputer jarak jauh (Linux), temukan alamat IP Anda.
ifconfig
Buat kunci SSH publik
ssh-keygen.exe
Salin kunci publik dari mesin lokal (Windows) ke mesin jarak jauh (Linux) sehingga Anda tidak perlu mengetikkan kata sandi setiap saat.
Perhatikan bahwa ssh-copy-id saat ini tidak tersedia di Windows.
cat C:\Users\YOU/.ssh/id_rsa.pub | ssh [email protected]_IP 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'
Lakukan hal yang sama pada mesin Linux Anda (Catatan, ssh-copy-id tidak berfungsi)
ssh-keygen # if needed
cat ~/.ssh/id_rsa.pub | ssh [email protected]_IP 'mkdir -p ~/.ssh && type con >> C:/Users/YOU/.ssh/authorized_keys'
-
Metode di atas tidak bekerja untuk saya, jadi saya akhirnya secara manual SCPing kunci publik dan menempelkannya ke file C:/Users/YOU/.ssh/authorized_keys.
-
Itu masih tidak berhasil, jadi saya harus memodifikasi file sshd_config.
-
Buka Notepad sebagai Administrator
-
Buka %programdata%\ssh\sshd_config
-
Tambahkan baris berikut:
-
Match User YOU
AuthorizedKeysFile C:/Users/YOU/.ssh/authorized_keys
- Boot ulang
Buat kata sandi di Windows jika Anda belum memilikinya
System Settings...Sign-in options
-- Perhatikan, Anda masih dapat menonaktifkan layar login Windows dengan a) Menyetel opsi 'Wajibkan masuk' untuk tidak pernah dan b) Menggunakan perintah 'netplwiz' dan menghapus centang pada kotak 'Pengguna harus memasukkan kata sandi...'.
Sekarang Anda seharusnya dapat menggunakan SSH atau SCP dari mesin Linux Anda
scp FILE WINDOWS_IP:C:/Users/YOU/Desktop