Вот пример использования SFTP (протокола безопасной передачи файлов) в Python:
import pysftp
# Connect to the SFTP server
cnopts = pysftp.CnOpts()
cnopts.hostkeys = None # Disable host key checking
with pysftp.Connection('hostname', username='username', password='password', cnopts=cnopts) as sftp:
# Change to the desired remote directory
sftp.chdir('/path/to/remote/directory')
# List files in the remote directory
remote_files = sftp.listdir()
for file in remote_files:
print(file)
# Download a file from the remote directory
sftp.get('remote_file.txt', 'local_file.txt')
# Upload a file to the remote directory
sftp.put('local_file.txt', 'remote_file.txt')
# Close the SFTP connection
sftp.close()
В этом примере мы используем библиотеку pysftpдля установки SFTP-соединения с удаленным сервером. Для простоты мы отключаем проверку ключа хоста, но в реальном сценарии рекомендуется проверять ключ хоста сервера в целях безопасности. Затем мы меняем удаленный каталог, выводим список файлов, загружаем файл с удаленного сервера и загружаем файл на удаленный сервер. Наконец, мы закрываем SFTP-соединение.