Secure File Transfer Protocol (SFTP) with Python
Untuk pemindahan fail yang selamat, penggunaan SFTP (Secure File Transfer Protocol) menjadi penting . Walaupun ftplib sesuai untuk operasi FTP, ia tidak mempunyai sokongan untuk SFTP. Panduan ini akan menunjukkan cara melaksanakan fungsi SFTP dalam Python menggunakan Paramiko, menyediakan mekanisme pemindahan fail yang boleh dipercayai dan disulitkan.
Paramiko ialah perpustakaan pelaksanaan SSH2 yang komprehensif untuk Python yang membolehkan operasi SFTP. Kod berikut menunjukkan cara untuk mewujudkan sambungan SFTP dan memindahkan fail:
<code class="python">import paramiko # Define connection details host = "server-address" port = 22 username = "username" password = "password" # Establish the connection transport = paramiko.Transport((host, port)) transport.connect(username=username, password=password) sftp = paramiko.SFTPClient.from_transport(transport) # Perform the file transfer local_path = "/local/path/to/file.txt" remote_path = "/remote/path/to/file.txt" sftp.put(local_path, remote_path) # Close the connection sftp.close() transport.close()</code>
Kod ini mewujudkan sambungan SFTP yang selamat, memuat naik fail daripada mesin tempatan ke pelayan jauh dan seterusnya menutup sambungan. Coretan kod yang disediakan boleh disepadukan dengan mudah ke dalam mana-mana skrip Python yang memerlukan keupayaan pemindahan fail SFTP.
Dengan menggunakan Paramiko, pembangun boleh memindahkan fail dengan selamat melalui rangkaian tanpa menjejaskan integriti atau kerahsiaan data.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Pemindahan Fail SFTP dengan Python Menggunakan Paramiko?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!