Cisco ACI のスイッチへ SSH し、ヘルプを表示したり vsh を利用する
Cisco ACI のスイッチへ SSH アクセスした際にヘルプを表示したり、vsh を利用する方法についてメモします。
Tab x 2 でヘルプを表示する¶
スイッチにログインした場合、シェル上から ?
(クエスチョン)を入力してもそのまま「?」と表示されるだけで、一般的な IOS や NX-OS のようなヘルプは表示されません。
1 |
|
ヘルプを表示するには TAB
キーを 2 回、押します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
vsh へログインする¶
vsh を使うと従来の NX-OS と同じインターフェイス(操作感)でコマンドを実行することが出来ます。 コマンドリファレンスには以下のように記載されています。
Virtual Shell (VSH or vshell), the traditional Cisco NX-OS switch interface, is not a supported mode for ACI. Limited VSH functionality is present for internal use by typing vsh in the iBash shell, but its use is not intended for normal operation. This guide does not describe VSH.
vsh へログインするには vsh
と入力するだけです。
1 2 3 4 5 |
|
vsh にログインしても、プロンプトも変わず、見た目上は違いが分かりません。 しかし、vsh にログインしたことで操作感が従来の NX-OS に近づいており、例えば ?
を入力するとヘルプが表示されます。
1 2 3 4 5 6 7 8 9 10 11 |
|
vsh へログインし、コマンドを実行する¶
vsh でコマンドを実行するには、「まず vsh へログインし」「コマンドを実行する」だけです。 以下の例では vsh へログインした後、show clock
で現在時刻を表示しています。
1 2 3 4 5 6 7 |
|
vsh を終了するには exit
を実行します。 これで通常のシェルに戻りますが、見た目上は特に変わりません…
1 2 |
|
ワンライナーで vsh のコマンドを実行する¶
ワンライナーで vsh 上のコマンドを実行するには vsh -c "COMMAND"
を実行します。 vsh 上で show clock
を実行する場合は以下のようになります。 この場合は vsh 上でコマンド実行後、すぐに通常のシェルに戻ってきますので、vsh を抜ける (exit
を実行する) 必要がありません。
1 2 |
|