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 サイトの他の関連記事を参照してください。