序文 SSH 経由でさまざまなリモート システムに頻繁にアクセスする場合は、このトリックを使用すると時間を節約できます。 SSH 経由で頻繁にアクセスするシステムに対して SSH エイリアスを作成すると、さまざまなユーザー名、ホスト名、SSH ポート番号、IP アドレスなどをすべて覚えておく必要がなくなります。さらに、Linux サーバーに SSH 接続するときに、同じユーザー名、ホスト名、IP アドレス、ポート番号を繰り返し入力する必要がなくなります。 Linux で SSH エイリアスを作成する このトリックを知る前は、通常、次のいずれかの方法を使用して、SSH 経由でリモート システムに接続していました。 IP アドレスの使用: $ 192.168.225.22 へログイン または、ポート番号、ユーザー名、IP アドレスを使用します。 $ ssh -p 22 [email protected] または、ポート番号、ユーザー名、ホスト名を使用します。 $ ssh -p 22 [email protected] ここ
ほとんどの Linux 初心者や一部の管理者は、この方法で SSH 経由でリモート システムに接続していると思います。ただし、SSH 経由でさまざまなシステムに接続する場合、紙に書き留めたりテキスト ファイルに保存したりしない限り、すべてのホスト名や IP アドレス、およびユーザー名を覚えておくのは困難です。心配しないで!これは、SSH 接続のエイリアス (またはショートカット) を作成することで簡単に解決できます。 SSH コマンドのエイリアスは 2 つの方法で作成できます。 方法 1 – SSH 構成ファイルを使用する これは私がエイリアスを作成する際に好んで使う方法です。 SSH のデフォルト設定ファイルを使用して SSH エイリアスを作成できます。これを行うには、~/.ssh/config ファイルを編集します (存在しない場合は作成します)。 $ vi ~/.ssh/config 以下に示すように、すべてのリモート ホストの詳細を追加します。
SSH 設定ファイルを使用して Linux で SSH エイリアスを作成する ホスト、ホスト名、ユーザー、およびポート構成の値を独自の値に置き換えます。すべてのリモート ホストの詳細を追加したら、ファイルを保存して終了します。 次のコマンドを使用して、システムに SSH で接続できます。 $ ssh ウェブサーバー $ ssh dns $ ssh dhcp とても簡単です! 下のスクリーンショットをご覧ください。 SSHエイリアスを使用してリモートシステムにアクセスする 見ましたか? IP アドレス 192.168.225.22 のリモート システムにアクセスするには、エイリアス (Web サーバーなど) のみを使用します。 これは現在のユーザーにのみ適用されることに注意してください。すべてのユーザー(システム全体)にエイリアスを提供する場合は、上記の行を /etc/ssh/ssh_config ファイルに追加します。 SSH 構成ファイルに追加できるものは他にもたくさんあります。たとえば、SSH キーベースの認証を構成している場合は、SSH キー ファイルの場所を次のように指定します。
ホスト名、ユーザー名、SSH キー ファイル パスを必ず独自の値に置き換えてください。 次のコマンドを使用してリモート サーバーに接続します。 $ ssh Ubuntu この方法では、SSH 経由でアクセスするリモート ホストを必要な数だけ追加し、エイリアスを使用してすばやくアクセスできます。 方法2 – Bashエイリアスを使用する これは、通信を高速化するために SSH エイリアスを作成する回避策です。このタスクを簡単にするために、alias コマンドを使用できます。 ~/.bashrc または ~/.bash_profile ファイルを開きます。 エイリアス webserver='ssh [email protected]' エイリアス dns='ssh [email protected]' エイリアス dhcp='ssh [email protected] -p 2233' エイリアス ubuntu='ssh [email protected] -i ~/.ssh/id_rsa_remotesystem' 繰り返しになりますが、ホスト、ホスト名、ポート番号、IP アドレスを必ず独自の値に置き換えてください。ファイルを保存して終了します。 次に、次のコマンドを使用して変更を適用します。 $ ソース ~/.bashrc または $ ソース ~/.bash_profile この方法では、ssh alias コマンドを使用する必要もありません。代わりに、以下に示すようにエイリアスを使用します。 $ ウェブサーバー $ DNS の $ DHCP の $ ウブントゥ これら 2 つの方法は非常にシンプルですが、SSH 経由でさまざまなシステムに頻繁に接続する人にとっては非常に便利です。 SSH 経由でリモート Linux システムにすばやくアクセスするには、上記のいずれかの方法を使用します。 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。 以下もご興味があるかもしれません:
|
>>: ウィンドウ環境設定Mysql 5.7.21 windowx64.zip無料インストール版チュートリアル詳細説明
インストールと設定Apacheの公式ウェブサイトには多くのミラーダウンロードアドレスが用意されており...
この記事では、MySQL Workbenchのインストールと設定のチュートリアルを参考までに紹介しま...
1. CDNこれは、Web サイト上で最もよく使用される加速機能です。分散サーバー レイアウトによ...
01. コマンドの概要dirname - ファイル名からディレクトリ以外のサフィックスを削除しますd...
1. 関連概念1.1 Jenkins の概念: Jenkins は、使用されるプラットフォームに関係...
目次cgroupとはcgroupの構成cgroupが提供する機能cgroup 内の CPU を制限す...
>1 データベースを起動するcmd コマンド ウィンドウで、「sqlplus」を直接入力して ...
序文フィールドの追加は誰でもよく知っていると思います。簡単に記述できます。MySQL テーブルにフィ...
目次1. Dockerコンサルの概要2. nginxとconsulをベースにした自動検出と高可用性の...
Docker で MySQL コンテナを作成する場合、コンテナの起動後にデータベースとテーブルが自動...
MySQLの重複排除方法【初級】繰り返しのセリフが少ないdistinctive を使用してそれらを見...
この記事では、Baidu News Navigation Barの効果を実現するための具体的なJSコ...
目次概要グローバルフック関数ルーティング固有のフック関数コンポーネント内のフック関数概要ルートガード...
目次forEach() (ES6) メソッドmap() (ES6) メソッドflatMap() メソ...
目次1. これは2. この点を修正する1. call() メソッド2. apply() メソッド要約...