質問: sshでファイルをローカルシステムにコピーして戻す ssh経由でシステムにログインしている場合、別のターミナルまたはスクリーンセッションを起動してscpなどを実行せずに、またはリモートシステムからsshを使用せずにローカルシステムにファイルをコピーして戻す方法はありますか?ローカルシステム?
回答: ssh-xfer を使用します。これは、ファイル転送用に既存のsshサイドチャネルを効果的にオーバーロードする変更されたssh-agentです。 zssh を使用します。これは事実上、sshよりzmodemです。これまでにrzszを使用したことがある場合、これは非常によく知られているように見えます。 逆行する (-r、リモートからローカルへ)または転送(-l、ローカルからリモートへのポートの場合、ファイル転送を実行するためのポート。ファイル転送デーモンがもう一方の端でリッスンしていると想定します。 しかし、これらは本当に必要ありません、imo。 sshプロトコルは単一の接続で複数のチャネルをサポートし、opensshクライアントは多重化をサポートします。あなたがcontrolmasterとcontrolpathを持っていると仮定すると セットアップ (controlpersistも便利です)、 #最初の接続 $ ssh remote #元のsshが開いたのと同じ接続で多重化します $ sftpリモート