10.3.7以降sshで接続できない(WindowsからはOK)

sshでターミナルから接続したいのですが、10.3.7にしてから
Connection closed by XXXX
で接続できません。しかし、WindowsのPuTTYからは問題なく接続できるので謎です。OSX同士のみ接続できなくなってます。
なにか見落としてる箇所ありますでしょうか?
‾/.ssh/known_hosts なども書き換えたりしましたが全く変わりませんです。

投稿日 2005/02/20 17:25

返信: 8

2005/02/20 19:54 Community User への返信

> ‾/.ssh/known_hosts なども書き換えたりしました..
どう書き換えたのでしょうか?
このファイルに目的ホストの暗号コードが記録されています。これ(クライアント側)を削除しても駄目ですか?差し支えなければ、known_hosts を削除してしまってもかまいません(必要に応じてまた作られます)。
OS の再インストールなどをすると、暗号コードが変わってしまうために、しばしば、known_hosts にある該当コードを削除してやる必要があります。ssh-keygen で専用の暗号コードを作って、目的ホストに authorized_keys に登録しておけば、パスワード無しでログインできるようになり、大変便利です。また OS 再インストールの影響も受けないようになります。

2005/02/20 20:32 Community User への返信

はい、やったのは削除です。該当コードを削除しました。それでも接続できません。sshdの問題かと思ったんですが、Windowsからは全く問題なく接続できるのでクライアント側の問題でしょうかね?
2台OSXがあるのですが、‾/.ssh/known_hostsにお互いの該当コードを消してもどちらからも接続できません。なのに同じネットワーク上のWindowsからは2台に問題なく入れるのです。

2005/02/20 20:49 Community User への返信

10.3.7 以来駄目、ということだと、DNS 関係かな?
/etc/hosts に相手の名前とアドレスを書いておいても駄目ですか?
/var/log/secure.log とか /var/log/system.log には何か出てませんか?
うちでは ssh でそういうこと経験したことないです。

2005/02/20 21:43 Community User への返信

ログも見たんですがsecure.logには何も出ていませんでした。
system.logはSTART: ssh pid=1124 from=XXX
が出てそれっきりだったり
またはその後fatal: Timeout before authentication for XXX
が出る場合の2パターンです。認証に何か時間がかかってるのでしょうか?
Windowsがクライアントの場合は以前よりは若干時間はかかるものの確実に接続できます。

2005/02/21 05:44 Community User への返信

> Timeout before authentication for XXX
ということだと、
> 認証に何か時間がかかってる
というよりは、before authentication なので、ホスト間の暗号キーの交換がうまくいってない感じですが。known_hosts の関連する行全部削除してますか?同じホストが、IP アドレスと、ホスト名、ホスト名の場合には、FQDN とそうでないのと、という具合に複数登録されていたりしますよ。

2005/02/21 07:38 Community User への返信

コンソールのログを調べるより、-v オプションを加えてsshのログを吐き出すようにすればもっと詳しくどこで止まっているかわかりますが?

2005/02/21 20:04 Community User への返信

おお助かりました!
-v で調べたところ逆引きが出来ずに引っかかっていた模様。
DNSサーバはルータの簡易DNSなので逆引きできずに止まっていたようです。みなさんありがとうございました!!

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

10.3.7以降sshで接続できない(WindowsからはOK)

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。