-
ライブラリやモジュールのインストール: 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()
- ファイルの送受信: 接続が確立されたら、ファイルの送受信が可能になります。以下は、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)
- ファイル操作: 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を使用することで、セキュアなファイル転送を行うことができます。詳細な実装方法や他のプログラミング言語でのコード例については、各言語やライブラリのドキュメントを参照してください。