Linux リモートログイン実装チュートリアル分析

Linux リモートログイン実装チュートリアル分析

Linux は一般的にサーバーとして使用され、サーバーは一般的にコンピュータルーム内に置かれます。Linux サーバーをコンピュータルーム内で運用することはできません。

現時点では、システムの管理と保守のために Linux サーバーにリモートでログインする必要があります。

Linux システムでは、リモート ログイン機能は ssh サービスを通じて実現されます。デフォルトの ssh サービス ポート番号は 22 です。

Windows システム上の Linux リモート ログイン クライアントには、SecureCRT、Putty、SSH Secure Shell などがあります。この記事では、リモート サーバーにログインする例として Putty を使用します。

Putty のダウンロード アドレス: http://www.putty.org/

putty をダウンロードした場合は、putty.exe をダブルクリックすると、次のウィンドウがポップアップ表示されます。

ホスト名 (または IP アドレス) の下のボックスに、ログインするリモート サーバーの IP を入力し (ifconfig コマンドでサーバーの IP を表示できます)、Enter キーを押します。

この時点で、ログインするためのユーザー名を入力するよう求められます。

root と入力して Enter キーを押し、パスワードを入力してリモート Linux システムにログインします。

キー認証メカニズムを使用した Linux へのリモート ログイン

SSH は、IETF のネットワーク ワーキング グループによって開発された Secure Shell の略です。

SSH は、アプリケーション層とトランスポート層に基づくセキュリティ プロトコルです。

まず、PUTTYGEN.EXE ツールを使用してキー ペアを生成します。 PUTTYGEN.EXE ツールを開くと、次の図が表示されます。

このツールは、SSH-1 (RSA)、SSH-2 (RSA)、SSH-2 (DSA) の 3 つの形式でキーを生成できます。デフォルトの形式である SSH-2 (RSA) を使用します。生成されたキーのビット数は、生成されたキーのサイズを示します。値が大きいほど、生成されたキーは複雑になり、セキュリティが高くなります。ここでは2048と書きます。

次に、「生成」をクリックしてキー ペアの生成を開始します。

このプロセス中はマウスを前後に動かす必要があることに注意してください。そうしないと、進行状況バーは動きません。

この時点で、キーペアが生成されました。キーのパスフレーズを(「キー パスフレーズ」フィールドに)入力するか、空白のままにしておくことができます。次に、「公開キーを保存」をクリックして公開キーを保存し、「秘密キーを保存」をクリックして秘密キーを保存します。著者は、第一に他人による覗き見を防ぐため、第二に誤って削除されるのを防ぐために、より安全な場所に置くことを提案しています。次に、リモート Linux ホストでセットアップを行います。

1) ディレクトリ /root/.ssh を作成し、権限を設定する

[root@localhost ~]# mkdir /root/.ssh mkdirコマンドはディレクトリを作成するときに使います。詳細は後ほど紹介しますので、今は理解しておくだけで大丈夫です。

[root@localhost ~]# chmod 700 /root/.ssh chmod コマンドはファイル属性の権限を変更するために使用します。これについては後で詳しく説明します。

2) /root/.ssh/authorized_keysファイルを作成する

[root@localhost ~]# vim /root/.ssh/authorized_keys vimコマンドはテキストファイルを編集するためのコマンドで、これについては後の章でも詳しく紹介します。

3) 生成した公開鍵ファイルを開きます。読みやすいように、WordPad を使用して開くことをお勧めします。AAAA の先頭から「---- END SSH2 PUBLIC KEY ----」の行までのすべての内容をコピーし、/root/.ssh/authorized_keys ファイルに貼り付けます。すべての文字が 1 行になっていることを確認してください。 (まずコピーした内容をメモ帳にコピーし、それを行に編集してファイルに貼り付けることができます)。

ここで貼り付け方法を簡単に紹介したいと思います。vimでファイルを開いた後、ファイルが存在しないのでvimが自動的に作成してくれます。クリップボードにコピーされている場合は、文字「i」を押してから、Shift + Insert キーを同時に押して貼り付けます (またはマウスを右クリックします)。貼り付けた後、カーソルを行の先頭に移動し、ssh-rsa と入力して、スペースバーを押します。もう一度 ESC キーを押して、コロン wq、つまり :wq を入力して保存します。形式は次のとおりです。

4) putty オプションを再度設定し、ウィンドウの左側で [SSh -> Auth] をクリックし、ウィンドウの右側で [Browse...] をクリックして、先ほど生成した秘密キーを選択し、[Open] をクリックします。このとき、root と入力すると、パスワードを入力せずにログインできます。

以前にキーパスフレーズを設定している場合は、この時点でパスワードの入力を求められます。セキュリティを強化するために、キー パスフレーズを設定することをお勧めします。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux でルートリモートログインを無効にして新しいユーザーを追加する方法
  • Linux でのリモート パスワード不要ログインの設定
  • Linuxリモートログインのウェルカムプロンプト情報を変更する方法を説明します
  • 初心者向け Linux コマンドの学習: ssh コマンド (リモート ログイン)
  • Linux プラットフォームの MySQL でリモート ログインを有効にする
  • Linux でリモート マシンの自動ログインを実現するために expect スクリプトを使用する
  • Linux rdesktop オペレーティング システムでの Windows XP デスクトップへのリモート ログイン

<<:  ページングクリックコントロールを実装するネイティブJS

>>:  MySQL の sql_mode モード例の詳細な説明

推薦する

MySQL InnoDBとMyISAMの違いを簡単に理解する

序文MySQL は、myisam、innodb、memory、archive、example など、...

MySQL 8.0.15 圧縮版インストール グラフィック チュートリアル

この記事では、参考までにMySQL 8.0.15圧縮版のインストール方法を紹介します。具体的な内容は...

LinuxでDHCPサーバーを構築する方法

目次1. 基礎知識: 2. DHCPサーバーの設定: 1. サーバーのIPを確認する2. DHCP ...

Vue パッケージアップロードサーバー更新 404 問題に対する 2 つの解決策

1: nginxサーバーソリューション、.conf構成ファイルを変更する解決策は2つある1: 位置 ...

LinuxでTomcatのポート番号を変更する方法

ここには複数の Tomcat があります。それらを同時に使用する場合は、ポート番号を別の番号に変更す...

Vue でスクロールバーのスタイルを変更する方法

目次まず、スクロール バーのスタイルを変更するには、疑似要素-webkit-scrollbarを使用...

VMware仮想マシンにLinux(CentOS)をインストールするための詳細な構成手順

CentOS7をダウンロード私がダウンロードしたイメージはCentOS-7-x86_64-DVD-1...

MySQL レプリケーション メカニズムの原理の説明

背景レプリケーションはデータの完全なコピーです。レプリケーションが必要な理由として、まず思い浮かぶの...

デカルト積原理を使用してMySQLで複数のテーブルをクエリする方法を簡単に説明します。

MySQL マルチテーブルクエリ (直積原理)まず、データが使用するテーブルを決定します。デカルト...

JavaScriptはスライダーを介してWebページの色を変更することを実装します

みなさんこんにちは、今日はウェブフロントエンドのHTMLを見ていたら、inputタグのtype属性が...

スタイリッシュなウェブページデザインを作成する方法(グラフィックチュートリアル)

「壮大」という言葉は、おそらく現代のデザイナーが最も聞きたくない言葉でしょう。デザイナー:「デザイン...

Vue ページ スタック マネージャーの詳細

目次2. 試した方法2.1 キープアライブ2.2 ネストされたルートを持つ CSS 3. 機能説明4...

nohup /dev/null 2>&1 の使い方の詳しい説明

nohup コマンド: プロセスを実行しており、アカウントからログアウトしてもプロセスが終了しないと...

プロジェクトのフロントエンドとバックエンドでの Echart チャートの使用に関する詳細な説明

目次序文1. プロジェクトアーキテクチャ2. Echart公式サイトにアクセスして自己分析を学ぶ2....

CentOS7 構成 Alibaba Cloud yum ソースメソッドコード

Centos yumフォルダを開くコマンドcd /etc/yum.repos.d/を入力します。 w...