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
SSH 接続ごとにパスワードを入力する必要を避けるために、SSH キー ペアを使用してパスワードなしのログインを完了できます。キー ペアを使用する手順は次のとおりです。
- キー ペアを生成します。
-
ssh-keygen -t rsa 公開キーを次の場所にコピーします。サーバーアップ: -
ssh-copy-id サーバー パスワードなしのログインのテスト: -
ssh サーバー
場合によっては、spring machine 経由でターゲット サーバーに接続する必要があります。 SSH コマンドは、ProxyJump パラメータを通じてこの機能を実現できます。以下に例を示します。
ssh -J Jumpuser@jumpserver destinationuser@destinationserver
複数のサーバーで同じコマンドを実行する必要がある場合、SSH を使用すると、各サーバーに 1 つずつログインすることなく、コマンドをバッチで実行できます。以下に例を示します:
for server in $(catservers.txt); do ssh $server "command"; doned
場合によっては、SSH を介してローカル サーバーとリモート サーバーの間に暗号化されたパイプを確立するか、リモート ポート転送を実行する必要があります。以下は例です:
ssh -L localport:localhost:remoteport server
SSH 設定ファイル、キー ペア、スプリングボード、コマンドのバッチ実行、パイプライン、リモート ポート転送を使用することで、コマンドの操作を合理化し、Linux SysOps 作業の効率を向上させることができます。上記のヒントが SysOps ワーカーにとって役立つことを願っています。
日付: 2021 年 10 月 20 日
以上がLinux SysOps で SSH 合理化された操作コマンドを使用するためのヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック








![Windows 11 の Telnet 完全チュートリアル [インストール/有効化とトラブルシューティング]](https://img.php.cn/upload/article/000/000/164/168476253791019.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
<p>Telnet は「ターミナル ネットワーク」の略称です。これは、ユーザーが 1 台のコンピュータをローカル コンピュータに接続するために使用できるプロトコルです。 </p><p>ここで、ローカル コンピュータとは接続を開始するデバイスを指し、ローカル コンピュータに接続されているコンピュータをリモート コンピュータと呼びます。 </p><p>Telnet はクライアント/サーバー プリンシパルで実行され、時代遅れではありますが、2022 年現在でも多くの人に使用されています。多くの人はすでに Microsoft が提供する最新のオペレーティング システムである Windows 11 オペレーティング システムに切り替えています。 &

iPad から Mac に SSH 接続する方法 これは 2 部構成のチュートリアルです。まず、Mac で SSH サーバーを有効にし、次に ssh クライアント アプリを使用して iPad から接続します。 Mac で SSH サーバーを開始する リモート ログインと呼ばれる機能をオンにすることで、Mac で SSH サーバーを有効にできます。 Apple メニュー > システム環境設定 > 共有 > 「リモート ログイン」を有効にする に移動し、「リモート ユーザーにディスクへのフル アクセスを許可する」ボックスにチェックを入れます。 これで、Mac が SSH サーバーになり、iPad から接続するためのシェルが提供されます。知らせ

クラウド コンピューティングとモノのインターネットの発展に伴い、サーバーのリモート操作がますます重要になっています。 Python では、Paramiko モジュールを使用して SSH リモート操作を簡単に実装できます。この記事では、Paramiko の基本的な使い方と、Python で Paramiko を使用してサーバーをリモート管理する方法を紹介します。 Paramiko とは Paramiko は、SSH クライアントの接続と制御に使用できる SSHv1 および SSHv2 用の Python モジュールです。

ほとんどの Windows ユーザーにとって、使いやすいグラフィカル インターフェイスを提供するリモート デスクトップ プロトコル (RDP) は常にリモート管理の最初の選択肢となってきました。ただし、より詳細な制御が必要なシステム管理者にとっては、SSH の方がニーズに適している可能性があります。 SSH を介して、管理者はコマンド ラインを通じてリモート デバイスと対話できるため、管理作業がより効率的になります。 SSH の利点はセキュリティと柔軟性にあり、特に多数のデバイスを扱う場合や自動化されたタスクを実行する場合、管理者はリモート管理やメンテナンス作業を簡単に実行できます。したがって、使いやすさの点では RDP が優れていますが、システム管理者にとっては、パワーと制御の点では SSH の方が優れています。以前は、Windows ユーザーは借用する必要がありました

1. ssh 相互信頼の目的 1. SSH 相互信頼は、クラスターを構築するときに必要です。これは、別のノードでの操作を便利にするのに役立ちます。 2. scp リモートコピー操作を使用する場合、ターゲットサーバーのユーザー名とパスワードを入力する必要がありますが、このとき、Linux サーバー間に SSH 相互信頼を設定することで、複数のサーバー間で操作する場合にパスワードなしでログインできるようになります。 Linuxサーバー。 2. ssh 相互信頼構成の原理. つまり、サーバーが対象ホストの証明書を保存し、パスワードを入力しなくても自動的に認証が完了するようにします。 3. SSH 相互信頼の構成手順 1. 各ノードは、独自の公開鍵と秘密鍵のペアを生成します。 2. 公開鍵ファイルを相手に送信します。 3. 相互信頼構成が成功したかどうかを確認します。 4. ここで MYDB01 を使用して ssh 相互信頼を構成し、

背景: リモート サーバーの Mysql データベースにアクセスする必要がある場合、Mysql データベースのセキュリティ期間中は、セキュリティ対策がローカル接続のみを許可するように設定されています (つまり、接続を使用するにはサーバーにログインする必要があります) )、他のリモート接続に直接アクセスできなくなり、対応するポートも変更されているため、ssh に基づいてデータベースに接続する必要があります。この方法でデータベースに接続することは、ssh 接続に基づく Navicat のインターフェイスと同じです。 Navicat はデータベース インストール サポート ライブラリに接続します。Mysql に接続する場合は、まず pymysqlpipinstallpymysql をインストールして、ssh ベースのライブラリ sshtunnelpipinstallsshtunnel# をインストールする必要があります。

Linux には ssh が付属しています。 Linux システムには独自の ssh ソフトウェアが付属しています。デフォルトは OpenSSH 関連ソフトウェア パッケージであり、起動時に自動的に開始されるように ssh サービスが追加されています。「ssh -V」コマンドを使用して、インストールされている ssh バージョン情報を表示できます。 「systemctl start sshd」コマンドを実行してsshdサービスを開始します(デフォルトのポートはポート22です)。

CentOS7.9 はサーバー構築やシステム管理の際によく使われるオペレーティングシステムのバージョンであり、この記事では CentOS7.9 のインストールと SSH のインストールの詳細な手順と手順を説明します。 CentOS7.9 は、無料のオープン ソース Linux オペレーティング システムです。Red Hat Enterprise Linux (RHEL) をベースにしたバイナリ互換バージョンです。CentOS7.9 をインストールする手順は次のとおりです。 1. ISO イメージ ファイルをダウンロードする必要があります。 CentOS7.9の最新版CentOS7.9 ISOイメージファイルをCentOS公式サイトからダウンロードしてください。 2. コンピュータ上に新しい仮想マシンまたは物理マシンを作成し、インストールします。
