Python
提供:kuhalaboWiki
ファイル操作
ネットワーク
SCP転送
- paramikoを使う
- paramikoインストール
pip install paramiko
- ssh接続
import paramiko with paramiko.SSHClient() as ssh: ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(hostname='XXX.XXX.XXX.XXX', port=22, username='username', password='password')
- scp client作成
import scp with scp.SCPclient(ssh.get_transport()) as scp: scp.put('filename', '/upload/to/remote/directory/') scp.get('/upload/to/remote/directory/')
- 上記の2つをまとめる。
import paramiko import scp with paramiko.SSHClient() as ssh: ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(hostname='XXX.XXX.XXX.XX', port=22, username='username', password='password') with scp.SCPclient(ssh.get_transport()) as scp: scp.put('filename', '/upload/to/remote/directory/') scp.get('/upload/to/remote/directory/')