last update: 2025/05
SSH(Server) Application Folder: → \Application\_Exclude\SSH
Application └ _Exclude ├ SSH ....... emSSHライブラリのデモサンプル
Sample | 説明 |
---|---|
M3S_T4_SSH_Shell1 | M3S-T4-Tiny TCP/IPスタックを使用してSSHサーバー実装方法を示す簡単なサンプル(入力文字データをECHOします) |
Config |- SSH_Conf.h ........ SSHコンフィグレーション設定ファイル(マクロ定義) |- SSH_X_Config.c .... SSHコンフィグレーション設定ファイル(初期化設定) |- IO | |- SSH_ConfigIO.c ..... デバッグコンソールIOインターフェース設定ファイル | |- OS | |- libNo_OSLayer_RXv3_L.lib ..... OSインターフェース設定ファイル | |- Keys .................. テスト用鍵データ設定ファイル |- SSH_ServerKeys_DSA.c |- SSH_ServerKeys_ECDSA.c |- SSH_ServerKeys_EdDSA.c |- SSH_ServerKeys_RSA.c
プロジェクト設定では「\Application\_Exclude\SSH」フォルダはビルド対象外に設定しています。
「\_Exclude\SSH」フォルダ下の動作確認を行うテストサンプルファイルをビルド対象設定の「\Application」フォルダ下にコピーします。
プロジェクトを再ビルドし、評価ボードに接続してデバッグセッションを開始します。
デバッガのIOコンソールのログ画面から結果を確認します。
ネットワーク環境に合わせて評価ボード側のM3S-T4-Tinyスタックのコンフィグレーション設定を編集してください。デフォルトはIPアドレス自動取得のDHCPモードに設定していますが、マニュアルモードIPアドレスが希望でしたらスマートFITコンフィグレータからIP、Gatewayアドレスなど設定してください。
Debug IO Console:
SEGGER Software Evaluation Sample Eval Board: RX72N Envision Kit Base: Baremetal (No RTOS) TCP/IP: Renesas M3S-T4-Tiny ------------------------------------------------ callback ch:0, eventID = ETHER_EV_LINK_ON emSSH V2.54 - Shell1 compiled May 20 2025 11:40:41 Copyright (c) 2015-2021 SEGGER Microcontroller GmbH www.segger.com callback ch:0, eventID = DHCP_EV_INIT callback ch:0, eventID = DHCP_EV_LEASE_IP DHCP.ipaddr[4] 192.168.1.19 DHCP.maskaddr[4] 255.255.255.0 DHCP.gwaddr[4] 192.168.1.1 DHCP.dnsaddr[4] 192.168.1.1 DHCP.dnsaddr2[4] 0.0.0.0 DHCP.macaddr[6] 74:90:50:10:FE:77 DHCP.domain[0]
PC TeraTerm SSH Client (User name: anon / Password: 無し):
Windows MS-DOSプロンプトからの確認の場合:
SSL通信(セキュリティ機能)