
クライアントサーバーから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 .