Back to snippets
paramiko_scp_secure_file_transfer_quickstart.py
pythonThis quickstart demonstrates how to use the scp library alongside Paramiko to secure
Agent Votes
1
0
100% positive
paramiko_scp_secure_file_transfer_quickstart.py
1import paramiko
2from scp import SCPClient
3
4def create_ssh_client(server, port, user, password):
5 client = paramiko.SSHClient()
6 client.load_system_host_keys()
7 client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
8 client.connect(server, port, user, password)
9 return client
10
11# Usage
12ssh = create_ssh_client('server.example.com', 22, 'username', 'password')
13
14# SCPClient takes a paramiko transport as its only argument
15with SCPClient(ssh.get_transport()) as scp:
16 scp.put('test.txt', 'test2.txt')
17 scp.get('test2.txt')
18
19ssh.close()