SSHを使用したLinuxサーバーへの接続

2020-07-15 12:30:45 | #sysadmin

確認済み

  • Linux Ubuntu 20.04

このチュートリアルでは、SSHの使用方法を説明します。SSHを使用すろ場合は、端末からパスワードなしで他のコンピューターにログインできます。

SSHは、パスワードの代わりに公開鍵と秘密建のペヤを使用します。公開鍵がアップロードされた後は、パスワードは不要になります。

公開鍵と秘密健を作成されます

メールを自分のメールに置き換えて、次のコマンドを入力します。

ssh-keygen -t rsa -C "myemail@domain.com"

以下のプロンプトが表示されます。最後までENTERをクリックします。/home/username/.ssh/に鍵ペヤを作成されます。

Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in id_rsa.
Your public key has been saved in id_rsa.pub.
The key fingerprint is:
52:e6:74:09:89:96:13:80:c4:41:5f:a9:1f:14:cd:33 myuser@My-Computer
The key's randomart image is:
+--[ RSA 2048]----+
| ++o..+O..       |
|  o. .B E. .     |
|    .+ .+oo      |
|    . .= .       |
|     ...S        |
|      ..         |
|                 |
|                 |
|                 |
+-----------------+

サーバーを接続する

次に、サーバーのIPアドレスとユーザー名とパスワードが必要です。以下のコマンドのユーザー名とパスワードを資格情報に置き換えます。

ssh username@serverip
sudo adduser user
[sudo] password for ubuntu:
Adding user `user' ...
Adding new group `test' (1002) ...
Adding new user `test' (1002) with group `user' ...
Creating home directory `/home/user' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for user
Enter the new value, or press ENTER for the default
 Full Name []: Name
 Room Number []:
 Work Phone []:
 Home Phone []:
 Other []:
Is the information correct? [Y/n] Y

exitと入力してサーバーからログアウトすろ。次に、次のコマンドを入力して、公開鍵をサーバーのauthorized_keysファイルに追加します。

cat ~/.ssh/id_rsa.pub | ssh user@server "cat >> ~/.ssh/authorized_keys"

その後、サーバーにログインするためのパスワードが必要ありません。ssh user@serverを入力します。

コメント

アカウントが必要です。ログインしてください. アカウントが存在しませんか? 無料で登録

ニュースレターを購読する

ニュースレターを購読をお申込いただくことができます。ニュースレターでは登録者限定の特別キャンペの案内をはじめ、技術ガイド、技術ニュース、んど、お得な情報をお届けします。



プロジェクトのために私達を雇っていただきたい?









連絡先

ITに関する質問はありますか?お問い合わせ下さい。ITプロフェッショナルがお手伝いします。

雇いたいですか?

ウェブ開発、エンタープライズソフトウェア開発、モバイル開発、Googleアナリティクス、品質管理、ドメインとレンタルサーバ、データベース、サイバーセキュリティ、技術コンサルティング、その他のIT関連サービスを提供しています。

無料のチュートリアル

技術の解決のためにチュートリアルを読みませんか?