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サービスをインストールしていて、起動していることを確認してください。

bannerAds