
私は OSX を初めて使用しており、自宅から学校のコンピューターにリモートでログインしようとしています。友人が ssh の使い方を教えてくれたので、彼と一緒に作業しながらコンピューターに正常にログインできました。家に帰ると、次のエラーが発生しました。
port 22: Connection refused
他の投稿も見てみたのですが、前述したように、私は OSX に慣れていないので、何が問題なのかわかりません。私が見つけたのは Linux マシンに関するものだけで、私は Macbook Pro で Mavericks を実行しています。どなたか助けてくれませんか?
答え1
これは Mac の問題ではなく、接続しようとしているコンピューターのネットワークに関係しています。
- それは LAN 内ですか、それともパブリック (インターネット) で公開されていますか。LAN 内にある場合、パブリック ドメインへのリンクを取得しない限り、マシンは別の LAN 内にあるため、自宅にいるときにそのマシンに接続することはできません。
- 接続先のマシンの SSH 構成ファイルで、ユーザー (例: root、または接続に使用しているユーザー) に対して SSH が有効になっていますか (「学校のコンピューター」の OS を指定していません。Linux の場合は、Google の「root のリモート SSH を拒否する」ガイドに従ってください)。
- 最後に、LAN の外部では ssh が無効になっています。
これらはすべて要因となる可能性があります。上記の質問 1 を自分自身に問いかけるか、その PC で行われた ssh 構成を理解して、それが質問 2 と 3 で述べた要因の 1 つではないかどうかを確認する必要があります。幸運を祈ります。