メインコンテンツまでスキップ

ファイルを転送する

sftp は SSH 接続を利用してファイルをやりとりするコマンドです。

# 分子機能
sftp kinou

# 分子研
sftp bken

Enter を押すと、ssh コマンド同様にパスフレーズの入力を求められます。ログインに成功すると、以下のようなインタプリタが起動します:

sftp>

コマンドの使用

SFTP のインタプリタでは、以下のようなコマンドを使用できます:

  • cd - ディレクトリ移動
  • ls - ファイルとディレクトリの表示

getput

  • get - ファイルのダウンロード
  • put - ファイルのアップロード

が可能です。なお、リモートマシンでも目的のディレクトリへあらかじめ移動しておく必要があります1

# ダウンロード
sftp> get file.ext

# アップロード
sftp> put file.ext

file.ext には任意のファイルを指定してください。

この節のまとめ

  • ファイルをやりとりするには、sftp コマンドを用います。
    • sftp を使う前に作業ディレクトリへ移動しておきましょう。
    • ファイルをダウンロードするには get を使います。
    • ファイルをアップロードするには put を使います。
  • コマンドを使いたくなければ SSH クライアントを使いましょう。

関連トピック

Footnotes

  1. 正確には、あらかじめ cd コマンドで移動せずともパスを渡せばよいのですが、やりづらいのでおすすめはしません。パスで渡すのであれば scp コマンドのほうがよいかもしれません。