別のサーバーを実行している Linux

サーバーの信頼性

運用保守シナリオでは、あるサーバーが別のサーバーを操作する必要がある場合、ターゲット サーバー(以下、B サーバーと呼びます) は現在のサーバー(以下、A サーバーと呼びます) を信頼する必要があります。

  1. サーバー A で証明書を生成します。

    ssh-keygen -t rsa
    

    Enterを押して終了します。

    2 つのファイルと が/root/.sshディレクトリに生成されますid_rsaid_rs.pub

    • id_rsaは秘密鍵です
    • id_rs.pubは公開鍵です
  2. 公開キーはサーバー B にコピーされます。

    scp /root/.ssh/id_rsa.pub root@B:/root/
    

    ここでは、サーバー B はまだサーバー A を信頼していないため、パスワードの入力を求められます。

  3. サーバー B にログインし、ファイルを/root/.ssh/authorized_keysファイルに追加します。

    cat /root/id_rsa.pub >>/root/.ssh/authorized_keys
    
  4. 権限を変更しますauthorized_keys

    chmod 600 /root/.ssh/authorized_keys
    

サーバーの操作

ファイルをアップロードする

次のコマンドを使用して、サーバー A からサーバー B にファイルを転送します。

scp A文件路径 B账号@B地址:B路径

注文の実行

サーバー A で次のコマンドを使用して、サーバー B を操作できます。

ssh -tt B账号@B地址 '在B上执行的命令'

おすすめ

転載: blog.csdn.net/qq_37770674/article/details/133376792