謝辞
すごい時間をかけて調べた結果、Qiitaにたどり着きました。
ありがとうございました。
コマンド
connect
を使う場合
$ sftp -o ProxyCommand="/usr/bin/connect -S [SOCKS5プロキシサーバー]:[ポート] %h %p" [user]@[sftpサーバー]
nc
を使う場合
$ sftp -o ProxyCommand="/usr/bin/nc -X 5 -x [SOCKS5プロキシサーバー]:[ポート] %h %p" [user]@[sftpサーバー]
公開鍵認証を行う場合
(事前に鍵ペアを生成し、公開鍵をサーバーに登録してもらう必要があります)
$ sftp -o ProxyCommand="/usr/bin/nc -X 5 -x [SOCKS5プロキシサーバー]:[ポート] %h %p" -o IdentityFile="[秘密鍵のパス]" [user]@[sftpサーバー]