2011-01-28 8 views
1

私が管理しているすべてのサーバーへのsshリンクを含む静的なHTMLの開始ページを作成しようとしています。私は、次のようにエミュレートしますHTMLリンクを作成しようとしています:ssh://追加の引数でHTMLにリンクする

のssh -t [email protected] "CD /ホーム/ユーザー/; vimのruby.rb"

これは動作します:

<a href=”ssh://[email protected]”>shell</a> 

しかし、hrefリンクに余分なコマンドを渡して(vimを使ってファイルを編集してファイルを編集する)どうすればよいか分かりません。

提案がありますか?

+0

sshの正式なURLスキームはありません。したがって、これはssh:// urlsを処理するように設定したプログラムに依存します。あるいは、あなたのブラウザに応じて、適切なコマンドを起動するカスタムスクリプトを起動するカスタムURL(editrubyrb://[email protected])を定義することができます。 – sfk

+0

'alias'を使わない理由は何ですか? es)か少なくともshの代わりに機能しますか? – chelmertz

+0

@chelmertz:私は実際に言及したようなbashエイリアスを持っていますが、すべてのサイト/サーバーのサムネイルとssh(端末をポップアップして特定のディレクトリに移動)を使ってリンクしています。 – face7hill

答えて

0

私はruby_ssh://のような代替案を作成しますが、ブラウザーによって異なるブラウザのカスタムURLハンドラーを作成します。

+0

ありがとうKen、私はあなたのアプローチを試み、私が成功すれば結果を投稿します。 – face7hill

0

私は、あなたが.bash_profileを手書きでやや「エミュレート」できると思います。この方法で、ログイン時に実行するスクリプトを設定できます。 編集:もちろん、それはあなたのユーザーアカウントで各サーバーで行われ、Webブラウザを持っているクライアントでは行われません。

関連する問題