毎回検索しているので自分用メモ
接続
$ sftp -oPort="2222" foo@localhost #ポート指定 $ sftp -oPort="2222" -oIdentityFile=~/ssh/sftp_rsa foo@localhost #ポートと鍵指定
ディレクトリの移動、確認
リモート側は普通にコマンドを打つだけ
$ pwd $ ls $ cd path/to
ローカルは接頭辞に l
をつける
$ lpwd $ lls $ lcd path/to
get
リモート側からホスト側にファイルを引っ張る
$ get foo.txt
$ mget *.txt #メタ文字を使うときはmget
put
リモート側にホスト側からファイルを送る
$ put foo.txt
$ mput *.txt #メタ文字を使うときはmput
パスの補完
Macのデフォルトのsftpコマンドではパスの補完が出来ないが、opensshのsftpならばできる
brew install openssh