3

Mac Book Pro で SSH がハングアップするという問題が発生しています。これは、仕事中に SSH を使用した後、仕事から帰宅したときにのみ発生します。私が問題を絞り込んだ 3 つの要因は、SSH、私たちの仕事の AFS ネットワーク ドライブ、およびネットワーク接続の方法です。

職場では、Kerberos 認証を備えた AFS ドライブを使用して、すべてのソフトウェア開発作業を行っています。すべてのソース コードが存在する AFS ドライブにアクセスするために Kerberos で認証しますが、AFS ドライブ上のファイルを参照するローカル エディター (Eclipse) を開きます。コードをコンパイルする必要があるときはいつでも、開発サーバー (AFS ドライブに対しても認証されています) に SSH 接続し、そこからコンパイルします。(正気のメモ: 私はそれが非常に風変わりな設定であることを知っていますが、私はそれとは何の関係もないと約束します.

私のネットワーク設定では、常に自動ロケーションを使用しています。その構成では、仕事中にDHCPと当社のDNSサーバーを使用するように構成された組み込みイーサネットen1があります(ワイヤレスは利用できません)。家に帰ると、再び DHCP を使用してワイヤレス経由でホーム ネットワークに接続します。

ここでは、AFS 接続/イーサネット構成がどういうわけか犯人であるという予感があります。SSH デーモンを再起動しても問題は解決しません。この問題を解決する唯一の方法は、SSH を使用するたびにコンピューターを再起動することです。仕事でラップトップを使用した後、自宅にいる間、他の (既知の) ネットワークの問題は発生していないことに注意してください。

MBP で同じ問題を報告した同僚がいます。

私は本当にこれに困惑しています。いくつかのガイダンスを提供してください。ありがとう!

4

3 に答える 3

3

「SSH ハング」についてもっと具体的に教えてください。

接続が失われた後にsshクライアントがハングし、ターミナルで何もできないようです。これを回避するには、ssh エスケープ文字 (デフォルト: '~') を使用してエスケープ シーケンスを開始し、'.' 接続を終了します。

~? を使用して、他の ssh エスケープ シーケンスのリストを取得できます。OpenSSH SSH クライアントの場合は次のとおりです。

Supported escape sequences:
~.  - terminate connection
~B  - send a BREAK to the remote system
~C  - open a command line
~R  - Request rekey (SSH protocol 2 only)
~^Z - suspend ssh
~#  - list forwarded connections
~&  - background ssh (when waiting for connections to terminate)
~?  - this message
~~  - send the escape character by typing it twice
(Note that escapes are only recognized immediately after newline.)

〜と入力した場合。機能しません。エスケープ文字が無効になっている可能性があります。その場合は、

EscapeChar ~

~/.ssh/configまたは/etc/ssh_config

エスケープ文字が無効になっている場合でも、別のターミナル ウィンドウを表示して入力するだけです。

killall ssh

実行中のすべての ssh プロセスを終了し、再度接続できるようにします。

SSH デーモンを再起動しても、この問題は修正されません。sshd は、他のクライアントがマシンに接続することを許可し、他のマシンに接続している ssh クライアントには影響しないためです。

于 2008-12-04T06:47:22.960 に答える
1

私の問題の解決策は、職場では有効であるが自宅では無効な Kerberos トークンを削除することのようです。これが同様の問題を抱えている人に役立つことを願っています。

于 2009-04-10T20:08:07.560 に答える
0

暗闇の中でのショット: 最近、Rogue Amoeba Audio Hijack Pro をインストールした後、ssh を使用する際に問題が発生しました。スーパーユーザー(sudo)としてのみsshを使用できました。2.8.1 へのアップデートで問題が解決しました...

この問題については、 http://www.macobserver.com/article/2008/03/19.8.shtmlも参照してください。

于 2008-11-28T08:09:24.027 に答える