SFTPの使用方法


  1. ライブラリやモジュールのインストール: SFTPを使用するには、適切なライブラリやモジュールをインストールする必要があります。例えば、Pythonの場合はparamikoやpysftpなどのモジュールが利用できます。

以下は、Pythonでの接続の確立の例です:

import paramiko
# SFTP接続の確立
transport = paramiko.Transport(('hostname', port))
transport.connect(username='username', password='password')
# SFTPクライアントの作成
sftp = paramiko.SFTPClient.from_transport(transport)
# 接続が成功した場合の処理
# ...
# 接続の終了
sftp.close()
transport.close()
  1. ファイルの送受信: 接続が確立されたら、ファイルの送受信が可能になります。以下は、Pythonでのファイルの送信とダウンロードの例です:

ファイルの送信:

local_path = '/path/to/local/file.txt'
remote_path = '/path/to/remote/file.txt'
# ファイルの送信
sftp.put(local_path, remote_path)

ファイルのダウンロード:

local_path = '/path/to/local/file.txt'
remote_path = '/path/to/remote/file.txt'
# ファイルのダウンロード
sftp.get(remote_path, local_path)
  1. ファイル操作: SFTPを使用すると、ファイルの送受信だけでなく、ファイルの操作も行うことができます。例えば、リネームや削除などの操作が可能です。以下は、Pythonでのファイルのリネームと削除の例です:

ファイルのリネーム:

old_path = '/path/to/old/file.txt'
new_path = '/path/to/new/file.txt'
# ファイルのリネーム
sftp.rename(old_path, new_path)

ファイルの削除:

file_path = '/path/to/file.txt'
# ファイルの削除
sftp.remove(file_path)

以上が、SFTPの使用方法とコード例の概要です。SFTPを使用することで、セキュアなファイル転送を行うことができます。詳細な実装方法や他のプログラミング言語でのコード例については、各言語やライブラリのドキュメントを参照してください。