web-dev-qa-db-ja.com

ssh://リンクを開く前にSnow Leopardのターミナルの迷惑なダイアログを無効にする方法は?

10.6には、ssh://リンクをクリックするたびにダイアログが表示されるという不完全な機能が付属しています。

ターミナルはSafari用に1.2.3.4へのssh接続を開いています。これを許可しますか?これにより、接続しているホストにユーザー名が表示されます。

Firefoxについても同じです。

5
Pedro

これはTerminal.appの機能であり、ブラウザとはまったく関係がないようです。また、提案されているように、iTermはssh:URLを開くコマンドで起動したときにこの警告を表示しないため、iTermをデフォルトのssh:URLハンドラーに設定するのが良い方法のようです。

Ssh:URLを処理するためのFirefoxのデフォルトアプリケーションをiTermに変更しても、この警告ダイアログが表示されないことを確認しました。 (これは、Preferences/Applications/sshエントリを使用して、デフォルトの優先ハンドラーとしてiTermを選択して行いました。)

RCDefaultApp( http://www.rubicode.com/Software/RCDefaultApp/ )を使用して、SSHURLを処理するためのシステム全体のデフォルトを変更することができました。 (設定ペインがインストールされたら、ペインの[URL]タブに移動し、[ssh]まで下にスクロールして、アプリケーションのプルダウンリストからiTermを選択します。)これが完了すると、SafariもiTermを使用しました。警告ダイアログが表示されません。

ただし、Randal Schwartzがコメントで述べたように、これはTerminal.appの真の機能であり、制御不能なホストに情報(ユーザー名)が漏洩する可能性があることを警告します。私はそれが少し厳しいことに同意しますが、iTermに切り替えることによってこの機能を放棄することを理解することが重要です...

2
delfuego

iTerm2にはこの問題はありません: http://sites.google.com/site/iterm2home/

0
George

Operaはターミナルウィンドウを開きますが、その警告は表示しません(無効にできる独自の警告を表示します)。

Operaがターミナルを起動する方法と、SafariやFirefoxが起動する方法の違いはわかりません。

0
JimG

MacOS Sierra、iTerm2を起動する前にSafariから警告プロンプトが表示されます。少なくとも私はそれがSafariからのものだと信じています、それはiTerm2ウィンドウのようには見えません。

0
Chris Quenelle