Cisco機器のSSH設定 – ルーター・スイッチ(IOS)/Nexus(NX-OS)

Cisco機器のSSH設定 - ルーター・スイッチ(IOS)/Nexus(NX-OS)

Cisco機器にSSH接続するための設定について説明します。

目次

Cisco機器のSSHサーバー設定

ルーター・スイッチ(IOS)

パスワード暗号化のための設定を行います。

service password-encryption 

ログイン認証のためのユーザー名とパスワードを設定します。

username cisco password cisco

特権モードのパスワードを設定します。※設定しなくてもSSH接続自体は可能ですが、特権モードに移行できません。

enable secret cisco

特権モードのパスワードを設定していない場合、下記の通りエラーとなります。

Router1>en
% No password set
Router1>

VTYに上記で設定したユーザ名とパスワードでログイン認証するための設定とSSHによる接続を許可する設定を行います。

line vty 0 4
 login local 
 transport input ssh 

SSHの暗号鍵を生成するためのホスト名とドメイン名を設定します。任意の名前で問題ありません。

hostname Router1
ip domain-name cisco.com

SSHのバージョンを指定します。ここでは、よりセキュリティの高いバージョン2に設定しています。

ip ssh version 2

SSHの暗号鍵を生成します。鍵長を聞かれるので、値を入力します。ここでは、2048ビットを指定しています。

crypto key generate rsa
How many bits in the modulus [512]: 2048
% Generating 2048 bit RSA keys, keys will be non-exportable...
[OK] (elapsed time was 3 seconds)

Nexus(NX-OS)

ログイン認証のためのユーザー名とパスワードを設定します。

username cisco password Ciscopass1

Nexusの場合、下記のように強度の高いパスワードの設定が求められます。(8文字以上、小文字/大文字/数字/記号から3つ以上を利用)

Nexus(config)# username cisco password cisco
WARNING: Length should be at least 8 characters
WARNING: Password should contain characters from at least three of the following classes: lower case letters, upper case letters, digits and special characters.
WARNING: it is too short

SSHの暗号鍵を生成するためのホスト名とドメイン名を設定します。任意の名前で問題ありません。

hostname Nexus
ip domain-name cisco.com

SSHの暗号鍵を生成します。ここでは、2048ビットを指定しています。

ssh key rsa 2048

NexusのSSHサーバー機能はデフォルトで有効になっていますが、無効になっている場合、下記を設定します。

feature ssh

AWS(EC2)からの接続確認

CMLでローカル環境にネットワークを構築し、AWSからVPN経由でSSH接続を実施します。

ネットワーク構成

CMLとAWSのVPN接続については、下記を参照してください。

AWSサイト間VPNの構築(1.AWSの基本設定)

SSH接続確認

Router1へSSH接続します。初回接続時は、接続を続行するかの確認がありますので、”yes”を入力します。

ssh cisco@192.168.2.1
[ec2-user@ip-10-0-0-100 ~]$ ssh cisco@192.168.2.1
The authenticity of host '192.168.2.1 (192.168.2.1)' can't be established.
RSA key fingerprint is SHA256:6ifZVSJvTEhU6XnxisWoUMwVurGpT1zJGOgQzjwt2ZY.
RSA key fingerprint is MD5:9a:4f:45:a0:13:75:5a:9e:2a:2d:20:23:ee:35:e4:00.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.2.1' (RSA) to the list of known hosts.

Password: 

Router1>
Router1>
Router1>en
Password: 
Router1#
Router1#

Nexus1へSSH接続します。

ssh cisco@172.16.1.253
[ec2-user@ip-10-0-0-100 ~]$ ssh cisco@172.16.1.253
The authenticity of host '172.16.1.253 (172.16.1.253)' can't be established.
RSA key fingerprint is SHA256:sFIc9HuBM9u7x0IhDO5TmWzV/XymNL7RcIdua6b0uWg.
RSA key fingerprint is MD5:51:90:cc:6d:a5:88:e3:77:0b:a8:e5:54:85:65:c1:bb.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '172.16.1.253' (RSA) to the list of known hosts.
User Access Verification
cisco@172.16.1.253's password: 

Nexus1# 
Nexus1# 

以上で、Cisco機器のSSH設定 – ルーター・スイッチ(IOS)/Nexus(NX-OS)の説明は完了です!

  • URLをコピーしました!
  • URLをコピーしました!
目次