これは、SFTPのほうがはるかに簡単です。SFTPは、SCPよりも複雑なファイル操作をサポートするSSHの拡張機能です。事実上すべての最新のUnixおよびLinuxディストリビューションがサポートしています。使用するには、次のコマンドを実行してサーバーに接続します。
sftp server
次に、lsおよびcdコマンドを使用して、探しているファイルを参照して見つけることができます。見つかったら、getコマンドを使用してダウンロードします。たとえばfile.txt、サーバーの現在の作業ディレクトリからローカルマシンの現在の作業ディレクトリにダウンロードするには、次を実行します。
get file.txt
/home/pavpanchekha/textfiles/file.txtサーバーから~/textfiles/ローカルマシンにダウンロードするには、代わりに次を実行します。
get /home/pavpanchekha/textfiles/file.txt ~/textfiles/
逆に、この方法でファイルをアップロードすることもできます。file.txtローカルの現在の作業ディレクトリからサーバーの現在の作業ディレクトリにアップロードするには、次のように入力します。
put file.txt
次のように、それぞれに完全なパスを使用することもできますget。
put ~/textfiles/file.txt /home/pavpanchekha/textfiles/file.txt
使用可能なSFTPコマンドの完全なリストについてはhelp、sftp>プロンプトで実行してください。