5

私たちのチームが管理するサーバーの全インベントリをテーブル形式で表示する Web ページを作成しようとしています。シンプルな LAMP スタックと CSV ファイルとしての在庫入力を使用しています。

表には、ホスト名、IP アドレス、およびデバイスのシリアル番号の 3 つの列があります。

これは問題なく動作しますが、さらに一歩進んで、テーブル内のすべての IP アドレスをハイパーリンクにし、クリックすると SSH クライアントが開き、その IP アドレスに接続するようにしたいと思います。これを行う方法の手がかりはありますか?mailto:電子メール クライアント (Outlook ウィンドウ) を開くタグのようなものがあることを期待していました。

4

2 に答える 2

11

このブログ投稿の情報に従って実行しました。

元のページがなくなった場合の今後の参考のために、プロセスは次のとおりです。

  1. ssh:// スキームを PuTTY に直接マップすることはできませんが、適切な引数で PuTTY を起動する中間スクリプトにマップすることはできます。私のものは putty_ssh.bat と呼ばれ、次の内容があります。

    @echo off
    set var=%1
    set extract=%var:~6,-1%
    start "C:\Program Files (x86)\PuTTY\putty.exe" %extract%
    
  2. スクリプトはレジストリに登録する必要があります。次の内容で ssh.reg ファイルを作成して開くことができます (必要に応じて最後の行をカスタマイズします)。

    REGEDIT4
    [HKEY_CLASSES_ROOT\ssh]
    @="URL:ssh Protocol"
    "URL Protocol"=""
    [HKEY_CLASSES_ROOT\ssh\shell]
    [HKEY_CLASSES_ROOT\ssh\shell\open]
    [HKEY_CLASSES_ROOT\ssh\shell\open\command]
    @="\"C:\\path\\to\\putty_ssh.bat\" %1"
    

ssh://Web ページのリンクをクリックすると、PuTTY が開くようになりました。

于 2013-10-24T08:23:58.430 に答える