Poderosa5で「インデックスが配列の境界外です。」と出る場合の対処法(CentOS8 Ubuntu)
Poderosa
Poderosa Terminal 5で、CentOS8のサーバに接続すると「インデックスが配列の境界外です。」というエラーが出て接続ができないことがあります。
これはSSHでなりすましサーバを防ぐためのフィンガープリント鍵の長さが原因です。
具体的には
/etc/ssh/ssh_host_rsa_key
/etc/ssh/ssh_host_rsa_key.pub
のキーペアで、OSインストール時に一度だけ作成されます。
CentOS8.0以前ではこの鍵は2048ビット長でしたが、8.1のバージョンから3072ビット長に変わっています。
8.1 リリースノート | Red Hat Customer Portal
OpenSSH が 8.0p1 にリベースされました。
openssh パッケージがアップストリームバージョン 80p1 にアップグレードされ、以前のバージョンに対するバグ修正および機能拡張が数多く追加されました。主な変更点:
ssh-keygen ツール用のデフォルトの RSA 鍵サイズを 3072 ビットに増加
Ubuntuでは、18.04から変更されているようです。
キーの長さは下記のコマンドで確認できます。
$ ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub 3072 SHA256:IOKSUBgYconDXkZZ09c7Ak0x0JKaJvxBWDfYRehQiDE no comment (RSA)
このキーの長さが長くなったことで、Poderosaの内部の文字列範囲を越えてしまっているため、「インデックスが配列の境界外です。」というエラーが出るようになっています。
キーペアを2048ビットのものに置き換えることで、このエラーは解消しSSH接続できるようになります。
置き換え前に現在のキーペアをバックアップします。
mv /etc/ssh/ssh_host_rsa_key /etc/ssh/ssh_host_rsa_key_back mv /etc/ssh/ssh_host_rsa_key.pub /etc/ssh/ssh_host_rsa_key.pub_back
キーペアを2048ビット長で作成します。
ssh-keygen -t rsa -b 2048 -C '' -f /etc/ssh/ssh_host_rsa_key
これでPoderosa5でSSH接続ができることを確認します。
他のSSHソフトでも接続できなければ、元に戻す方法は現在接続しているターミナルのみとなるので作業中はターミナルを閉じてはいけません。
サーバのSSHキーを変更できない場合は、Poderosa4やTeraTermを使って接続するなどします。
Poderosa4
Tera Term
Poderosaの改修がされることを待つしかありませんが、2017年4月ごろから更新が止まっているため難しそうです。
関連記事
- MacのEclipseにGoclipseをインストールすると起動時にJavaエラーが発生する
- 「VCRUNTIME140_1.dllが見つからないため、コードの実効を続行できません」の対処法
- Windowsを定時にシャットダウンするツール
- Amazon Linux2をローカルのVirtualBoxで起動する方法
- VirtualBox Interfaceが起動していてシャットダウンができないとき
- Gitを自動的にpullする方法(常に最新の状態にする)
- GoogleChromeでSSL接続を強制される設定(HSTS)のキャッシュを消す方法
- phpMyAdminでログイン画面を出さずにデータベースに接続する方法
- 破損したストレージからのデータ復旧
- Google Chromeでプロキシを使う方法(Chromeのみ・OS全体)
- TeraTermにマクロでログインする方法(パスワード認証・公開鍵認証)
- SOAP APIのツールSoapUI(添付ファイルがShiftJIS/substitutionGroup属性は非対応)
- VagrantでSSHログインする方法
- Vagrantで使用している秘密鍵の場所
- プラグインvagrant-vbguestを使うときの注意点
- VBoxGuestAdditions.iso の場所
- phpMyAdminで『information_schema』などを非表示にする方法
- 秀丸 テキストエディタ
- 多言語対応テキストエディタの一覧
- McAfeeのアンインストールができない場合の対処法
- いろんな検索エンジンのウェブマスターツールの一覧
- Windows7やWindowsVistaでTelnetを使用する方法
- Google Chromeで一部の文字だけ四角記号に文字化けするときの対処法
- Google Chromeでテキストエリアtextareaのサイズ変更をさせない方法
- パスの設定 環境変数PATH
- Firefox、Chromeなどで文字化けを防ぐ方法 ヘッダー情報に文字コードを指定
- Google ChromeでHTTP headerをみる方法
- Google Chromeの詳細情報を見る方法 HTTPヘッダー、通信状態など開発者向け情報
- Google Chromeをアップデートする方法
- Firefoxでスクロール部分を含めてスクリーンショットをとる Screengrab
- Subversion(SVN)でファイルのコミットを除外する
- Microsoft Virtual PC 2007
- NetBeans6のインストール(JavaだけでなくRuby、PHP、C/C++に対応した統合開発環境)
- Windows版tcpdump WinDump Wireshark
- SSLに非対応のクライアントまたはサーバをSSLに対応させる Stunnel
- subclipseの操作をするとEclipseが閉じてしまう
- Mylyn(タスク指向UIプラグイン Eclipse)
- Eclipseの.projectファイルやThumbs.dbをコミットしないようにする設定
- WinSCPでリスト取得のエラー『ディレクトリのリストに不正な行 'ケ邱ラ' 不正な権限の表記』
- Windows版Safariの文字化け解消法
- TortoiseHg MercurialのGUIクライアント
- Lhaplus 多くの圧縮形式に対応した圧縮解凍ソフト
- パワーポイント(PowerPoint)で背景に画像を付ける方法
- Mercurialクライアント Eclipseプラグイン(MercurialEclipse)
- コミットエラー『 405 Method Not Allowed 』とは
- 『Pleiades でエラーが発生しました。』の対処法
- Attempted to lock an already-locked dir とは(Subclipse)
- 大量のファイルを高速にダウンロードするツール orbit downloader
- EclipseでCGI(Perl)の開発環境を作る EPICプラグイン
- Windowsで音楽CDをmp3形式に変換する方法
- TortoiseSVNの動作(TSVNCache)を速くする
- Smart Defrag パソコンを使っていないときに自動的に最適化してくれるデフラグツール
- Ultimate Defrag よく使うファイルを外周に配置するデフラグツール
- TortoiseGit Gitクライアント
- Windows から Git を使う方法
- ハードディスクの中身をグラフで可視化するツール Overdisk
- FreeMind マインドマップ作成ソフト
- 複数バージョンのIEを検証するツール
- Hosts File Manager (hostsファイルを編集するツール)
- Firefoxでパスワードを保存するときの注意
- Eclipseで逆コンパイルを行う JadClipse
- Firefoxのおススメadd-on集
- Aptana Studio 統合開発環境(IDE)
- @icon変換 favicon作成ツール
- Subclipse Eclipse用のSVNクライアントプラグイン
- ODBC Windowsデータベースアクセス仕様
- CSE(Common SQL Environment) SQL便利ツール
- FireMobileSimulator パソコンで携帯サイトを検証する
- Eclipse で全角空白、タブを強調表示する方法
- EclipseでPHPプロジェクトにする方法
- ophcrack Windowsのパスワード解析ツール
- LiveHTTPHeaders FireFox用HTTPヘッダー情報確認ツール
- ieHTTPHeaders IE用HTTPヘッダー情報確認ツール
- eclipseで『.』(ドット)から始まるファイル[.htaccess]を表示する
- MACアドレス変更ソフト K-MAC
- EclipseでShift-JISを使用する方法
- SeaHouse (Sleipnir拡張機能)
- MKEditor テキストエディタ
- UnEditor NoEditor
- Hawkeye Sleipnirのプラグイン
- Sleipnir 高機能タブブラウザ
- TortoiseCVS CVSクライアント
- WinMerge
- Tera Term Pro
- TortoiseSVN Subversionクライアント
- Cygwin Windows上でLinux環境を使用する
- PuTTY
- FFFTP
- WinSCP
- Poderosa
- Eclipse (統合開発環境)
スポンサーリンク