SSH でディレクトリをクライアント マシンに戻すにはどうすればよいですか?

SSH でディレクトリをクライアント マシンに戻すにはどうすればよいですか?

ターミナルと SSH を使用して、サーバーと Mac 間でファイルを転送しようとしています。サーバーにまだログインしていない場合は、次のように入力するだけです。
scp -r [email protected]:/classes/difficultclass/bin/prog1 ~/Desktop

ただし、すでに SSH 経由でサーバーにログインしている場合は、ホーム ディレクトリが作業しているクライアント マシンではなくホスト マシン上にあるため、これは機能しません。

クライアント Mac のディレクトリを変更し、それを参照するだけでファイルを転送できる良い方法はありますか?

答え1

いいえ。リモート コンピューター上の SSH セッションはローカル ターミナル ログオンと同等なので、ファイルをコピーするには再度 scp を使用する必要があります (つまり、リモート コンピューターからローカル コンピューターへの scp)。

新しいターミナルウィンドウを開いて同じコマンドを使用することもできます。パスワードを入力したくない場合は、秘密鍵認証を使用するか、SSH接続を再利用する

関連情報