scpを使用してクライアントサーバーからLinuxデスクトップにSSHキーをコピーする方法

scpを使用してクライアントサーバーからLinuxデスクトップにSSHキーをコピーする方法

クライアントサーバーからLinuxデスクトップフォルダid_rsaにSSHキーをコピーしたいです。 Linuxサーバーからクライアントサーバーへのコピーをテストしました。id_rsa.pub
scp command

scp id_rsa.pub username@client_ip:/path_name

ただし、サーバーからLinuxデスクトップとしては機能しません。

ベストアンサー1

scpコピーが反対方向に機能するには、デスクトップでsshd(SSHサービスデーモン)が実行されている必要があります。さらに、デスクトップIPおよびSSHポート(デフォルトでは22)はサーバーからアクセスできる必要があります。これは今日のほとんどのインターネット接続ではそうではありません(通常はNATの背後にあり、ネットワークなしではインターネットからサーバーにアクセスできないため)。接続デスクトップの明示的なネットワーク構成(ファイアウォールルールやポート転送など)

つまり、ファイルをすばやくコピーしたいのですが、すでに一方向に動作している場合は、接続方向(デスクトップからサーバーへ)を維持し、コピー自体の方向を逆にすることができます。

あなたの例では、scpのパラメータを逆にすると簡単に達成できます。

デスクトップでコマンドを実行し、ローカルをコピーします。到着仕える人:

scp id_rsa.pub username@server_ip:/path_name

まだデスクトップでコマンドを実行していますが、コピーしています。~からサーバーからローカルに:

scp username@server_ip:/path_name/id_rsa.pub .

おすすめ記事