SSH

SSH(Secure Shell)は、暗号や認証の技術を利用して、
リモートコンピュータと通信するためのプロトコル。

公開鍵認証方式

公開鍵認証方式でログインするには鍵が2つ必要
クライアント側に置く秘密鍵ファイルと、サーバー側に置く公開鍵ファイル。

パスフレーズは秘密鍵にアクセスするための秘密の文字列。

公開鍵と秘密鍵(RSA)の生成

Teraterm

ターミナルエミュレーターです。

画像に alt 属性が指定されていません。ファイル名: 0d40a5e4a645fc6b96e767d64ac0878e.png
画像に alt 属性が指定されていません。ファイル名: 1412b7cdb8f1305946c4d4ca7576d38c.png

「設定(S)」「SSH鍵生成(N)…」と進んで、
鍵の種類は「RSA」を選んで①「作成」ボタンをクリック。
②鍵のパスフレーズを入力、
③「公開鍵の保存(I)」、「秘密鍵の保存(P)」ボタンを
クリックして鍵を保存します。
鍵のパスフレーズは必要時に応じて、設定。

秘密鍵(ppk)の生成

WinSCP

SSH対応のFTPクライアントです。

画像に alt 属性が指定されていません。ファイル名: 1-1.png
画像に alt 属性が指定されていません。ファイル名: 2.png
画像に alt 属性が指定されていません。ファイル名: 10.png

WinSCPではppk形式の秘密鍵を使用します。
Teratermで作成したRSA秘密鍵をPPKに変換します。
「ログイン」ダイアログ左下にある「ツール」をクリックして
「PuTTYgenを実行(G)」をクリック。
①「Load」をクリックしてRSA秘密鍵を読込み、
②「Save private key」をクリックして変換した
ppk形式の秘密鍵を保存します。

Rocky Linux

ユーザ「rockylinux」は実際の運用に合わせて変更。

wheelグループに対するsudo設定の有効化

ユーザ「rockylinux」を、グループ wheelに追加します。

# usermod -aG wheel rockylinux

ファイアウォールのポート開ける

# firewall-cmd --permanent --add-service=ssh
# firewall-cmd --reload

公開鍵を登録する

Teratermを使って作業用一般ユーザでログインします。
そして、公開鍵(id_rsa.pub)をTeratermの
まっ黒ウインドウにドラッグ&ドロップします。

画像に alt 属性が指定されていません。ファイル名: 1-2.png

「ファイル転送を行いますか?」ダイアログが出てくるので
「OK」ボタンをクリックして、ファイルを転送します。

$ mkdir .ssh
$ chmod 700 .ssh
$ mv id_rsa.pub .ssh/authorized_keys
$ chmod 600 .ssh/authorized_keys

sshd設定ファイルの修正

以降の操作を行うと、
通常のログインが出来なくなります。

# nano /etc/ssh/sshd_config

#Port 22
Port 〇〇〇〇〇              # 既存の設定とぶつからないように
#PermitRootLogin yes
PermitRootLogin no           # 許可しない
#PasswordAuthentication yes
PasswordAuthentication no    # パスワード認証しない

ファイアウォールの設定

# cp /usr/lib/firewalld/services/ssh.xml /etc/firewalld/services/
# nano /etc/firewalld/services/ssh.xml

<?xml version="1.0" encoding="utf-8"?>  
<service>    
  <short>SSH</short>    
  <description>Secure Shell (SSH) is a protocol ...</description>    
  <port protocol="tcp" port="〇〇〇〇〇"/>
</service>

sshd 再起動

# reboot

動作確認!

Teraterm

ホスト名のサーバにログインするには、
ポート番号、ユーザ名、(パスフレーズ)、
秘密鍵が必要になります。

WinSCP

ホスト名のサーバにログインするには、
ポート番号、ユーザ名、パスワード(パスフレーズ)、
秘密鍵が必要になります。

画像に alt 属性が指定されていません。ファイル名: 3.png

設定(D)…をクリック

画像に alt 属性が指定されていません。ファイル名: 1412b7cdb8f1305946c4d4ca7576d38c-1.png
タイトルとURLをコピーしました