paramikoを使用してファイルをアップロードする方法は何ですか?
Paramikoは、SSHプロトコルのPython実装であり、接続、ログイン、コマンドの実行などに使用することができます。ファイルをアップロードするためにParamikoを使用する場合は、putメソッドを使用することができるSFTPClientクラスを使用します。
Paramikoを使用してファイルをアップロードする例のコードは次のとおりです:
import paramiko
# 创建SSH客户端
ssh_client = paramiko.SSHClient()
# 设置自动接受SSH密钥
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接SSH服务器
ssh_client.connect('hostname', username='username', password='password')
# 创建SFTP客户端
sftp_client = ssh_client.open_sftp()
# 上传文件
local_file = '/path/to/local/file.txt'
remote_file = '/path/to/remote/file.txt'
sftp_client.put(local_file, remote_file)
# 关闭SFTP客户端
sftp_client.close()
# 关闭SSH客户端
ssh_client.close()
上記のコードでは、putメソッドを使用して、ローカルファイルlocal_fileをリモートサーバーのremote_fileパスにアップロードします。putメソッドを使用する前に、まずSSHでリモートサーバーに接続し、SFTPクライアントを作成する必要があります。
Paramikoを使用してファイルをアップロードする前に、リモートサーバーがSSHサービスをインストールしていて、起動していることを確認してください。