ホームページ >運用・保守 >CentOS >CentOSでSSHリモート接続を使用する方法

CentOSでSSHリモート接続を使用する方法

WJ
WJオリジナル
2020-06-02 16:14:364108ブラウズ

CentOSでSSHリモート接続を使用する方法

VPS が centos を使用し、さらに新しいバージョン 6.5 が使用されていると仮定します。

デスクトップは VPS にインストールされない場合がありますが、通常は ssh がインストールされ、ファイアウォールはデフォルトでポート 22 を開きます。

次に、ssh から開始します。

# 安装ssh,默认已安装好
# yum install ssh
# 启动ssh服务器端
# service sshd start
# chkconfig sshd on

ssh login

如果本地端是Linux
# ssh root@192.168.1.1
其中root表示的是登录用户名,192.168.1.1为主机的IP地址,当然也可以使用主机名、域名来指代IP地址。
# ssh 192.168.1.1

は、現在のクライアントのユーザー名でログインします。

ssh パスワードなしログイン

しかし、毎回パスワードを入力してログインするのは非常に面倒です。パスワードを入力せずにサーバーが私の身元を判断し、直接認証を通過する方法はありますか? ?

パスワード検証の使用に加えて、ssh は公開キーと秘密キーの検証方法も提供します。クライアントは秘密キーと対応する公開キーを生成し、その公開キーをサーバーにアップロードします。以下は Linux の例です。

クライアント上で秘密鍵と公開鍵を生成します (注、クライアント上で完了します):

# ssh-keygen -t rsa

-t は作成する鍵のタイプを指定します。デフォルトは rsa なので、ssh のみを実行します。 -keygenも同じです。

この期間中、秘密キーの暗号化パスワードを入力するよう求められます。パスワードを完全に削除する必要がある場合は、空白のままにして Enter を直接押します。そうしないと、今後接続するたびにローカルでロックを解除する必要があります。

完了後、現在のユーザーのホーム ディレクトリの ~/.ssh/ パスに 2 つのファイル id_rsa と id_rsa.pub が生成されます。これらはそれぞれ秘密鍵と公開鍵です。

次に、生成された公開キーをサーバーにアップロードし、クライアント上で次のコードを実行する必要があります。

# ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.1

Root は自動的にログインしたいサーバーのユーザー名に変更でき、192.168.1.1 は VPS のホスト名または IP アドレスに変更できます。

最後に、ssh 経由でリモート サーバーにログインします。

# ssh root@192.168.1.1

現時点ではパスワードなしでログインできます。

関連資料: centOS チュートリアル

以上がCentOSでSSHリモート接続を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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