ホームページ  >  記事  >  運用・保守  >  Linux SysOps で SSH 合理化された操作コマンドを使用するためのヒント

Linux SysOps で SSH 合理化された操作コマンドを使用するためのヒント

王林
王林オリジナル
2023-09-27 11:51:34719ブラウズ

Linux SysOps中使用SSH精简操作命令的技巧

Linux SysOps で SSH を使用して運用コマンドを効率化するヒント

はじめに:
Linux システムの運用保守作業では、SSH (Secure Shell) が一般的に使用されます。リモート ログイン プロトコルを使用すると、SSH 経由でサーバーにリモート接続し、コマンドを実行できます。ただし、多数の反復操作を実行する場合、SSH の使用は退屈で非効率になる可能性があります。この記事では、SSH を使用して操作コマンドを効率化し、具体的なコード例を通じて SysOps の作業効率を向上させるためのいくつかのテクニックを紹介します。

1. SSH 設定ファイルを使用する
SSH 設定ファイルは、ユーザーのホーム ディレクトリの ~/.ssh ディレクトリにあります。設定ファイルを使用すると、複数の SSH 接続設定を簡単に保存し、接続速度と接続速度を向上させることができます。安全。 。以下は、単純な SSH 構成ファイルの例です:

Host server1
    Hostname 192.168.1.100
    User myuser
    Port 22
    IdentityFile ~/.ssh/id_rsa

Host server2
    Hostname 192.168.1.101
    User myuser
    Port 22
    IdentityFile ~/.ssh/id_rsa

このような構成ファイルを使用すると、次のコマンドを使用して、構成ファイルで指定されたサーバーに接続できます:

#ssh server1

2. SSH キー ペアの使用

SSH 接続ごとにパスワードを入力する必要を避けるために、SSH キー ペアを使用してパスワードなしのログインを完了できます。キー ペアを使用する手順は次のとおりです。

    キー ペアを生成します。

  1. ssh-keygen -t rsa
  2. 公開キーを次の場所にコピーします。サーバーアップ:

  3. ssh-copy-id サーバー
  4. パスワードなしのログインのテスト:

  5. ssh サーバー
3 . SSH コマンド spring machine の使用

場合によっては、spring machine 経由でターゲット サーバーに接続する必要があります。 SSH コマンドは、ProxyJump パラメータを通じてこの機能を実現できます。以下に例を示します。

ssh -J Jumpuser@jumpserver destinationuser@destinationserver

これにより、ジャンプ サーバーをスキップして、宛先サーバーにローカルで直接接続できます。

4. SSH を使用してコマンドをバッチで実行する

複数のサーバーで同じコマンドを実行する必要がある場合、SSH を使用すると、各サーバーに 1 つずつログインすることなく、コマンドをバッチで実行できます。以下に例を示します:

for server in $(catservers.txt); do ssh $server "command"; doned

このコマンドはサーバーから取得されます.txt ファイル内のサーバー IP を 1 行ずつ読み取り、各サーバーに接続して指定されたコマンドを実行します。

5. SSH パイプとリモート ポート転送の使用

場合によっては、SSH を介してローカル サーバーとリモート サーバーの間に暗号化されたパイプを確立するか、リモート ポート転送を実行する必要があります。以下は例です:

ssh -L localport:localhost:remoteport server

このコマンドは、ローカル ポート localport をリモート サーバー ポートの Remoteport にバインドします。リモート サーバーのサービスにローカルで直接アクセスします。

結論:

SSH 設定ファイル、キー ペア、スプリングボード、コマンドのバッチ実行、パイプライン、リモート ポート転送を使用することで、コマンドの操作を合理化し、Linux SysOps 作業の効率を向上させることができます。上記のヒントが SysOps ワーカーにとって役立つことを願っています。

著者: Intelligent Assistant

日付: 2021 年 10 月 20 日

以上がLinux SysOps で SSH 合理化された操作コマンドを使用するためのヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。