Unified Storage iX V7 マニュアル
SSH 設定/操作
第 1.1 版
2021/04/01
変更履歴
版数 日付 内容
1.0 2020/10/16 初版
はじめに
本書に含まれる内容は予告なく変更される場合があります。 株式会社ニューテックは、本書に記載された製品の適合性、暗黙の保証、運用における損害、及び、 本書の使用に関連した損害について責任を負いかねます。また、本製品は、日本国外、軍事目的、原 子力設備で使用されないことを前提としております。 株式会社ニューテックは、本書に記載された製品へ記録されたデータについて、その消失・誤記録に おける責任を負いかねます。 (データのバックアップは、システム管理者の責任において実施が必要です。) 本書は、著作権によって保護された情報を含んでおり、本書のいかなる部分も、株式会社ニューテック の書面による許可の無いまま、コピー、再版、他言語への翻訳を行ってはいけません。本書利用者の前提条件
本書は、コンピュータ装置の運用管理技術を有し、本書に記載された製品を利用するための、コンピュ ータ OS(基本ソフト)のインストール及びシステム変更の知識、及び、安全な運用や発生する問題を解 決できる人を前提としています。 株式会社ニューテック 〒105-0013 東京都港区浜松町 2 丁目 7-19 KDX 浜松町ビル https://www.newtech.co.jp目次 1. SSH(SECURE SHELL)について ... 1 1-1.SSH...1 1-2.IX における SSH の利用に関して ...1 1-3.注意事項 ...1 2. リモートコンソール接続(SSH)設定 ... 2 3. ターミナルを使用した SSH 接続設定(コンソール) ... 5 4. LINUXOS SSH 接続設定(コンソール) ...10 5. CLI/API(SSH 接続) ...13 6. WINDOWS (SSH 接続) ...16 7. LINUX SSH 接続手順 ...22 8. MAC OS SSH 接続手順 ...25
1. SSH(Secure SHell)について
1-1.SSH
SSH (Secure SHell) とは、ネットワークに接続された機器を遠隔操作するために使用するアプリ層のプ ロトコルです。 SSH ではパスワード情報を含めて全てのデータが暗号化されて送信されます。 なお、iX では、SSH2 のバージョンを採用しています。 SSH で使用される TCP ポートは、通常 [22] を使用しますが、iX では、デフォルトポート 22222 or 22223 が使用されます。1-2.iX における SSH の利用に関して
・iX では、Web GUI における画面操作とキーボード、マウス、モニターを接続し、コンソール画面上での操 作の 2 つが主な操作方法となります。
SSH における各操作は、上記の操作が何らかの理由でご利用できなくなったなどのトラブル時に おいてのみ、ご利用頂くようにお願い致します。
・iX では、SSH のコマンドはすべてに対応しておりません。
(※対応しているコマンドは後述のコマンド一覧をご参照下さい。)
・iX では、SSH のユーザーは [cli / api] のみとなり、新規ユーザーの作成、root 権限によるはご利用は できません。
1-3.注意事項
・本書では、SSH 接続する際のターミナルツールは [PuTTY] を使用しています。 注意 (利用上の責任) 本書で紹介する PuTTY のツールは SSH 接続する際の 1 つの手段として記載しております。 このツールに関しての動作、安全性についてのサポートおよび保証を行うものではありません。 フリーウェアのダウンロード、利用に関するリスク、運用と結果につきましては、当該ソフトウェア使用者 の責に帰するものであり、その結果発生したいかなる損害において、株式会社ニューテックは補償をい たしません。 ・本書でご紹介しているツールのバージョン PuTTY-0.74-ranvis 2020-06-29 64bit(日本語版) ・MAC OS のターミナルから SSH 接続はサポートしておりません。 ・Windows のコマンドプロンプト、PowerShell を使用して、SSH を使用したリモートコンソールは接続するこ とはできますが、キー操作等がご利用できませんのでサポートしておりません。 ・Windows の一部のクライアント OS には OpenSSH が含まれていないため、SSH 接続はご利用できない 場合があります。2. リモートコンソール接続(SSH)設定
1.iX Web 管理画面に接続し、パスワードを入力してログインします。 デフォルト パスワード:admin
3.右のスクロールバーを下にスクロールさせ、 [リモートコンソールアクセス] まで移動します。
5.設定項目 ①許可 IP ・接続を許可したい対象の IP アドレスを入力します。 ・複数の IP アドレスを個別許可する場合は、セミコロン[ ; ] で区切ります。 例:192.168.10.1;192.168.10.50 ・すべて許可する場合は、空白の状態にします。 ②ポートの設定 ・デフォルト:22222 ・任意のポート番号を入力します。 (ポートは 1024 ~ 65535 の範囲で入力して下さい。) ③パスワード ・5 文字以上で入力して下さい。 なお、以下の文字はパスワードとして使用できません。 ' " ` ^ & $ # [ ] \/ | * スペース ④パスワードの再入力 ・③で入力したパスワードを再度入力して下さい。 ※パスワードを忘れた場合は、再度、パスワードを新規入力することで、上書きすることができます。 ② ① ③ ④
3. ターミナルを使用した SSH 接続設定(コンソール)
1.PuTTY.exe を起動させます。 2.PuTTY を起動すると、以下のような画面が表示されます。 カテゴリ:セッション ホスト名または IP アドレス:iX のホスト名=(サーバ名)または、IP アドレスを入力します。 ポート:デフォルト 22222 を入力します。 接続タイプ:SSH3.iX のホスト名について iX のホスト名は Web GUI 管理画面より、[セットアップ] → [ネットワーク] → [サーバー名] になりま す。 ※ホスト名 dss~は iX のレプリケーション、フェイルオーバーのみで使用される OS 専用のホスト名とな りますので、ご注意下さい。 4.カテゴリ:端末(キーボード) ファンクションキーとキーパッド:ESC[n~ → [VT100+] に変更します。
5.カテゴリ:接続(データ) ログインの詳細
自動ログインのユーザ名:cli
6.設定の保存
7.正しく、設定情報が保存できていることを確認します。
8. [開く] ボタンを押します。
9.接続後、iX のコンソール画面が表示されます。
4. LinuxOS SSH 接続設定(コンソール)
※本書では、Linux OS Cent OS 8.1 の環境にて確認を行っております。
1.Linux の端末を開きます。
3.以下のコマンドにて、ssh 接続を行います。 構文
ssh -2 -p 22222 -l cli ip_address
Are you sure you want to continue connecting(yes/no)?をきいてきますので、 [yes]を入力します。
5.iX のコンソール画面が表示されます。
5. CLI/API(SSH 接続)
1.iX Web 管理画面にログインします。
3.右のスクロールバーを項目 CLI/API 構成 の画面まで移動させます。
5.各項目について ①許可 IP ・接続を許可したい対象の IP アドレスを入力します。 ・複数の IP アドレスを個別許可する場合は、セミコロン[ ; ] で区切ります。 ・すべて許可する場合は、空白の状態にします。 ②ポートの設定 ・デフォルト:22223 ・任意のポート番号を入力します。 (ポートは 1024 ~ 65535 の範囲で入力して下さい。) ③パスワード ・5 文字以上で入力して下さい。 なお、以下の文字はパスワードとして使用できません。 ' " ` ^ & $ # [ ] \/ | * スペース ④パスワードの再入力 ・③で入力したパスワードを再度入力して下さい。 ① ② ③ ④ ⑤
認証は generate and download をクリックした後に生成されるキーを使用してパスワード無しで接続する ことが可能です。
※本書では、Windows 10 Pro バージョン 2004 環境にて接続を行っています。 1.Windows のコマンドプロンプトを起動し、接続対象に疎通確認(Ping)を行います。 2.iX の SSH 接続の構文例 構文:ssh -2 -p 22223 -l api iX の IP アドレス or ホスト名 command <シャットダウン> 構文:ssh -2 -p 22223 -l api IP アドレス or ホスト名 shutdown <再起動> 構文:ssh -2 -p 22223 -l api IP アドレス or ホスト名 reboot <NAS ボリューム作成>
<共有作成>
構文:ssh -2 -p 22223 -l api IP アドレス or ホスト名 nas_share_create <共有> <ボリューム>
<NIC ステータス>
<共有リストの表示>
構文:ssh -2 -p 22223 -l api IP アドレス or ホスト名 nas_share_list
<ユーザーの作成>
構文:ssh -2 -p 22223 -l api IP アドレス or ホスト名 nas_user_add <作成ユーザー名> <任意のパスワ ード>
構文:ssh /-i path_to_the_downloaded_key -2 -p 22223 -l api ip_address or hostname command オプション 意味 -p 接続に使用するポート番号を指定 -l ユーザー名の指定(api のみ) -i 接続に使用する公開鍵ファイルを指定 -C 通信を圧縮 -2 SSH プロトコルバージョン 2 を使用する。(iX は 2 以外選択不可) -4 IPv4 だけを使用する。(Ipv4 以外利用不可/オプション指定不要) -v デバッグメッセージを表示する(verbose mode) <デバックメッセージ表示> 構文:ssh -2 -p 22223 -l api –v IP アドレス or ホスト名 コマンド 4.SSH コマンド一覧 コマンド 意味
build Lists and sets default build.
cluster_maintenance Manages cluster maintenance mode. cluster_move Moves cluster group to another node. cluster_start Starts the cluster.
cluster_status Displays cluster status. cluster_stop Stops the cluster.
create_iscsilv Creates a logical iSCSI Volume. create_naslv Creates a logical NAS volume.
date Sets time and date; please use the following format: yyyy-mm-dd hh:mm:ss
get_driveslist Fetches a list of drives.
get_hwstatus Returns information from system hardware monitor.(利用不可) get_memorystatus Fetches memory status.
get_nichealth Fetches the status of the given Network Interface Card. get_nicslist Lists Network Interface Cards.
get_raidstatus Returns information about RAID.
get_txbytes Returns total number of bytes transmitted for the given interface. get_txpackets Returns total number of packets transmitted for the given interface. help Lists all available methods
iscsi_target_assign Assign lv with given name to existing iSCSI target. iscsi_target_create Creates a new iSCSI target.
iscsi_target_delete Remove iSCSI target.
iscsi_target_list Lists iSCSI targets (syntax: alias;name). iscsi_target_restart Restart iSCSI target service.
iscsi_target_sessions Shows and manages iSCSI target sessions.
iscsi_target_status Lists the parameters of the selected target. iscsi_target_unassign Unassign from given iSCSI target lvname. nas_settings_http Enables and disables access to shares via HTTP.
nas_share_access_afp Modifies AFP share access.
nas_share_access_ftp Enables and disables access to shares via FTP. nas_share_access_http Enables and disables access to shares via HTTP. nas_share_access_nfs Enables and disables access to the given share via NFS.
nas_share_access_smb Modifies SMB/AFP share access.
nas_share_create Create share on specified volume. nas_share_details Display detailed configuration of share. nas_share_edit Changes share location or comment. nas_share_groups Groups manipulation functions. nas_share_list Lists shares
nas_share_remove Removes the given share. nas_share_users Users manipulation functions. nas_user_add Create user in the system.
nas_user_groups Adding and removing users to groups. nas_user_remove Removes the given user from the system. nas_user_rename Rename NAS user.
shutdown Shuts the system down. snapshot_assign Assign snapshot.
snapshot_create Create snapshot. snapshot_delete Delete snapshot.
snapshot_task Starts and stops snapshots. snapshot_unassign Unassign snapshot.
task This function allows you to start task. test Generates an example of a help message.
unit_manager Creates new volume group or adds unit(s) to existing volume group. update Initiates and checks the status of software update.(利用不可) version Fetches the software version.
volume_group_status Lists Volume Groups.
volume_iscsi_remove Removes a logical iSCSI volume
volume_replication Adds and removes replication to volume. volume_status Displays storage info.
※一部のコマンドは、構成、環境によってご利用頂けない場合がございます。
7. Linux SSH 接続手順
1.Cent OS にログイン後、端末を起動させます。
2.端末起動後、iX に疎通が取れているか、ping にて確認を行います。
3.SSH 接続を確認します。
構文:ssh -2 -p 22223 -l api IP アドレス コマンド
※各種コマンドは、項番 6 4.に記載されている SSH コマンド一覧をご参照下さい。
8. Mac OS SSH 接続手順
※本書では、Mac OS X バージョン 10.7.5 の環境にて SSH 接続を行っています。
1.画面右上にある、Spotlight(スポットライト)にて[ターミナル]を検索します。 検索でヒットした ターミナルをクリックします。
2.ターミナルが起動することを確認します。
4.SSH 接続を確認します。 構文:ssh -2 -p 22223 -l api IP アドレス コマンド ※ここでは、確認としてコマンドは [help] を使用しています。 ※コマンドは、影響のないコマンドを入力して下さい。 ※各種コマンドは、項番 6 4.に記載されている SSH コマンド一覧をご参照下さい。 以上で、SSH 接続は完了です。
株式会社ニューテック 〒105-0013
東京都港区浜松町 2 丁目 7-19 KDX 浜松町ビル
https://www.newtech.co.jp