SFTP にアクセスし、シェル スクリプトを介して特定のディレクトリ内のファイルを操作する必要がありますが、「sftp: コマンドが見つかりません」というエラーが表示されます。私はCygwinを使用しています。
これを機能させる方法/コマンドはありますか?
通常、sftp
コマンドはopenssh-client
パッケージの一部です。
Cygwin の場合は、setup.exe
コマンド (またはsetup-x86.exe
、またはsetup-x86_64.exe
) を実行し、「Net」カテゴリにある「openssh」パッケージをインストールします。cygwin を実行している場合は、既にインストーラーがインストールされているはずです。そうでない場合は、cygwin.com からダウンロードできます。(古いものsetup.exe
は少し前に個別のsetup-x86.exe
andに置き換えられましたsetup-x86_64.exe
。後者はまだすべてのパッケージをサポートしているわけではありません。)
(Linux システムの場合、通常はとパッケージopenssh
に分割されます。)openssh-client
openssh-server
sftp
これは、探しているのが「安全なファイル転送プログラム」であることを前提としています。