私たちは意図的に次のスイッチを使ってOpenSSHを構築します:--with-default-path
空白。サーバーにバイナリが含まれないようにOpenSSHを展開しようとしていますscp
。
scp
ローカルコンピュータ(クライアント)からリモートコンピュータ(サーバー)に移動しようとすると、次のメッセージが表示されます。
scpコマンドが見つかりません
サーバーは、scp
バイナリが両方(クライアントとサーバー)に存在すると予想しているようです。それでは、scp
なぜリモートサイドバイナリが必要なのでしょうか?ただローカルマシン(クライアント)に置くだけでは十分ではないですか?誰かがこれを明確にすることができますか?
メモ:scp
コピーしたいファイルがリモートサーバーにない場合は、リモート(サーバー)で次のエラーが発生します。
scpコマンドが見つかりません
ベストアンサー1
scp
私はあなたの質問に答えたと思います。両方が必要です。
ローカルインスタンスは、リモートコールの文書scp
化されていないフラグを使用してファイル転送プロトコルを処理します。scp
-t
実際にはそうではありませんが、サーバーがscp
ある場合はそれを使用してファイルを転送できます。ほとんどの場合、SFTPサーバーコンポーネントがサーバーに組み込まれているためです。ssh
sftp
ssh