パスワードログインなしでCentOS7にxshellリモートログインするアイデアを詳しく解説

パスワードログインなしでCentOS7にxshellリモートログインするアイデアを詳しく解説

まず、全体的な考え方についてお話しします。

1. パスワードを使用してCentOSシステムにログインします

2. sshを設定する

3. xshellを使用して秘密鍵を生成する

4. パスワードなしでログインする

ソフトウェアと機器:

xshell(ダウンロードアドレス(無料版)、Baiduからもダウンロードできます)

CentOS7.5 (Baidu クラウド サーバー)

さて、本題に戻りましょう。

1. パスワードリモート接続 CentOS

xshellを開き、ファイル→新規を選択すると、次のインターフェースがポップアップ表示されます。

何を変更する必要があるかを説明します。

名前: サーバーを区別するために、任意の名前を付けることができます。プロトコル: デフォルトは SSH です。ホスト: CentOS システムが配置されているマシンの IP アドレス。ポート: デフォルトでは 22。再接続できます: 必要に応じて確認できます。接続が誤って切断された場合、xshell は自動的に再接続します。

左側のディレクトリで<ユーザー認証>を選択すると、次のインターフェイスが表示されます。

パラメータの説明:

方法: xshellがCentOSに接続するときの検証方法。初めての場合は、パスワードを選択します。ユーザー名: CentOSのユーザー名。ここではルートアカウントのパスワードを直接使用します。ログインアカウントのパスワードが必要です

次に接続します。ログインに成功すると、下の図のように、ログインしたユーザー名がコマンドラインの前に表示されます。

ログインに失敗した場合は、まずログインアカウントが存在するか、パスワードが正しいかを確認してください。問題がない場合は、CentOS ポートが開いているかどうかを確認してください。

2. sshをインストールして設定する

1. openssh-serverをインストールする

yum install -y openssl openssh-server

2. SSH設定を変更する

vimを使用して/etc/ssh/sshd-configを開きます。

sudo vim /etc/ssh/sshd_config

編集後、保存

3. SSHサービスを開始する

systemctl start sshd.service

4. 起動時にsshが自動的に起動するように設定する

systemctl enable sshd.service

5. .sshフォルダを作成する

ユーザーのホームディレクトリに.sshフォルダを作成する

mkdir ~/.ssh

ここまででSSHの設定は終了です

3. xshellを使用して秘密鍵を生成する

1. xshell - ツール - ユーザーキーマネージャーを開く

次のウィンドウがポップアップ表示されます

オプションの右側の行で「生成」を選択します

「次へ」を選択します。変更は必要ありません。

キーが生成されました。[次へ]をクリックします。

パラメータの説明

キー名: 任意の名前 パスワード: これは身元を確認するためのパスワードで、RSA で暗号化されます。ここでは 123456 を使用します 確認: 上記のパスワードと同じで、2 つのパスワードが一致しているかどうかを確認するためです

「次へ」をクリックすると、次の図がポップアップ表示されます。

次に、公開キー情報を保存するには、ファイルの保存を選択します。ここでは、test.pub として保存します。保存したら、[完了] をクリックします (xshell は自動的に test.pub を記録します)。

次に、ステップ2で作成した.sshフォルダにtest.pubをアップロードします。

ここではrzコマンドを使用します(インストールyum install -y lrzsz、ファイル転送コマンド)

まず、cd ~/.sshで.sshフォルダに入り、rzを実行すると、ファイルを選択するウィンドウがポップアップ表示されるので、先ほど生成したtest.pubファイルを選択します。

次にllを使用してアップロードが成功したかどうかを確認します

最後に、test.pub の公開鍵を authorized_keys に追加します (authorized_keys は公開鍵を保存します)

cat test.pub >>authorized_keys

4. xshellはパスワード不要のログインを設定する

新しい接続を作成し、名前、ホスト、ポートなどの情報を同じ方法で設定します。区別しやすいように、名前は異なる値に設定する必要があることに注意してください。

ユーザー認証の設定

パラメータの説明:

  • 方法: 公開鍵を選択
  • ユーザー名: .sshフォルダを作成したユーザー。ここでは私はルートアカウントなので、ユーザー名はrootです。
  • ユーザーキー: ドロップダウンボックスで test を選択します (先ほど作成した test.pub)
  • パスワード: キーを生成するときに入力したパスワードです。

その後接続すると、パスワードなしでログインできます。

要約する

上記は、編集者が紹介したパスワードログインなしで CentOS7 に xshell リモートログインするアイデアの詳細な説明です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Centos7 ネットワーク構成の詳細
  • VMware 仮想マシンでの CentOS7 ネットワーク構成 (ホストのワイヤレス インターネット アクセス)
  • CentOS7 の VirtualBox でのネットワーク設定チュートリアル (外部ネットワークに接続可能)
  • CentOS7でXShellとネットワーク設定を接続する方法

<<:  Vueは画像切り替え効果を実現

>>:  MySQL開発標準と使用スキルの概要

推薦する

Docker コンテナの uid と gid の詳細な理解

デフォルトでは、コンテナ内のプロセスは root ユーザー権限で実行され、この root ユーザーは...

Docker 環境での Jmeter の分散操作に関する詳細なチュートリアル

1. jmeterの基本イメージを構築するDockerfile は次のとおりです。 # Java 8...

Linuxサーバ侵入緊急対応記録(概要)

最近、お客様から支援の依頼を受けました。管理されている通信コンピュータ ルームから、サーバーの 1 ...

mysql5.7.19 winx64 インストールおよび構成方法のグラフィック チュートリアル (win10)

mysql 5.7.19 winx64のインストールチュートリアルは以下のように記録され、みんなと...

Alibaba Cloud Nginx はドメイン名アクセス プロジェクトを実装するために https を設定します (グラフィック チュートリアル)

ステップ1: サードパーティの信頼できるSSL証明書に署名するAlibaba Cloud で直接、無...

Vue ページ印刷で自動ページングを実装する 2 つの方法

この記事では、ページ印刷の自動ページングを実現するためのVueの具体的なコードを例として紹介します。...

MySQLファイルストレージの詳細な説明

ファイルシステムとは何かInnoDB や MyIASM などのストレージ エンジンはテーブルをディス...

Web プロジェクト開発 JS 機能の手ぶれ補正とスロットリングのサンプル コード

目次安定導入手ぶれ補正シーン1(マウスの動き込み)手ぶれ補正シーン2(キーボードのキー)関数のスロッ...

MySQL InnoDBストレージエンジンについて簡単に説明します

序文:ストレージ エンジンはデータベースの中核です。MySQL の場合、ストレージ エンジンはプラグ...

ボタントリガーイベントを使用して背景色の点滅効果を実現します

背景色の点滅効果を実現するには、次のコードを <body> 領域に追加するだけです。コー...

Vueは時間カウントダウン機能を実装する

この記事では、Vueの具体的なコード例を参考までに紹介します。具体的な内容は以下のとおりです。必要:...

Firebug ツールを使用して iPad でページをデバッグする

iPad でページをデバッグするにはどうすればいいですか? iOS 5 をご利用の場合、iPad の...

Mysql テーブル、列、データベースの追加、削除、変更、クエリの問題の概要

以下は私がまとめた基本的なSQL知識です。主に参考資料として、また将来の他の初心者の助けとして、私自...

Linux は n 日前のログとサンプルコマンドを自動的に削除します

1. ファイル削除コマンド:対応するディレクトリを検索します -mtime + 日数 -name &...

TypeScript インターフェース定義ケースチュートリアル

インターフェースの役割:インターフェース (英語: interface) の機能は、簡単に言えば、コ...