
次のようにしてファイルを取得できることは知っていますscp
:
scp user@remote_machine:/path/to/source /path/to/destination
ただし、リモート マシンに SSH で既にログオンしている場合、ユーザー名、ホスト名、ソースへの絶対パスを指定せずにこれを行うより簡単な方法があるかどうかを知りたいです。
答え1
多分ズッシュ?
zssh (Zmodem SSH) は、セキュア シェル (ssh) を使用してリモート マシンにファイルを対話的に転送するためのプログラムです。これは、別のセッションを開いて再認証することなくファイルを転送できる、 scp の便利な代替手段となることを目的としています。
zsshはsshのインタラクティブラッパーです
これは、zmodem ファイル転送の定評ある rz、sz 実装を使用します。
答え2
~/.ssh/config
次のようなホスト情報を に追加できます。
Host foo
HostName foo.baz.com
User bar
そして、scp foo:~/path/to/file
の代わりにを実行するscp bar@foo:~/path/to/file
か、または同じことを実行するエイリアスまたは関数を設定することもできます。
実際の質問については、わかりません。scp はファイルを転送するために新しい接続を作成し、既存の ssh 接続を使用しません。