質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Q&A

1回答

1621閲覧

Macにsshしようとすると、ssh_exchange_identification: Connection closed by remote hostと出て接続できない

foxconcon

総合スコア6

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

0グッド

0クリップ

投稿2017/10/15 15:30

編集2022/01/12 10:55

WindowsのVisual StudioからXamarin AgentでMacbook Airに接続しようとすると、SSHフィンガープリントを取得できませんでしたと出ました。
その原因を追っているうちに、WindowsからMacにSSH接続できないことが分かりました。
これがSSHフィンガープリントを取得できない原因と考えて追っていますが、どうしても以下のエラーが取れません。
Mac側の設定になにか問題があるのでは、と思っていますがどういうアプローチをしたら良いかも分からず困っています。

###発生している問題・エラーメッセージ

WindowsからMacにSSHしたときのログです。認証方法としてユーザ名とパスワードを想定しています。

PS C:\tools\OpenSSH-Win32\OpenSSH-Win32> ./ssh -v 192.168.10.10 OpenSSH_7.5p1, LibreSSL 2.5.3 debug1: Connecting to 192.168.10.10 [192.168.10.10] port 22. debug1: Connection established. debug1: key_load_public: No such file or directory debug1: identity file C:\Users\My_Username/.ssh/id_rsa type -1 debug1: key_load_public: No such file or directory debug1: identity file C:\Users\My_Username/.ssh/id_rsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file C:\Users\My_Username/.ssh/id_dsa type -1 debug1: key_load_public: No such file or directory debug1: identity file C:\Users\My_Username/.ssh/id_dsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file C:\Users\My_Username/.ssh/id_ecdsa type -1 debug1: key_load_public: No such file or directory debug1: identity file C:\Users\My_Username/.ssh/id_ecdsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file C:\Users\My_Username/.ssh/id_ed25519 type -1 debug1: key_load_public: No such file or directory debug1: identity file C:\Users\My_Username/.ssh/id_ed25519-cert type -1 debug1: Local version string SSH-2.0-OpenSSH_7.5 ssh_exchange_identification: Connection closed by remote host

さらに、MacからMac自身のIPへsshした時も同じエラーメッセージが出ました。

My_Username ~ $ssh -v My_Username@192.168.10.10 OpenSSH_7.4p1, LibreSSL 2.5.0 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Connecting to 192.168.10.10 [192.168.10.10] port 22. debug1: Connection established. debug1: key_load_public: No such file or directory debug1: identity file /Users/My_Username/.ssh/id_rsa type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/My_Username/.ssh/id_rsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/My_Username/.ssh/id_dsa type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/My_Username/.ssh/id_dsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/My_Username/.ssh/id_ecdsa type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/My_Username/.ssh/id_ecdsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/My_Username/.ssh/id_ed25519 type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/My_Username/.ssh/id_ed25519-cert type -1 debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_7.4 ssh_exchange_identification: Connection closed by remote host

そして、Macでlocalhost宛にsshするとログインに成功します。

My_username ~ $ssh localhost Password: Last login: Sun Oct 15 23:44:40 2017 from ::1 My_username ~ $

###試したこと
・Macのシステム環境設定->共有より、リモートログインON/OFF
・MacのFirewall OFF
・Macのネットワークアダプタの変更(無線->USB Ethernetアダプタ)でも失敗
・Macに/etc/hosts.allowファイルを作成しsshd:allと記載
・WindowsのUltraVNC ViwerからMacへリモートログインの成功
・Mac再起動
・Windows上の仮想LinuxマシンよりMacへSSH->失敗

###補足情報
Windows:Windows 10
Mac:macOS Sierra
sshクライアント:https://github.com/PowerShell/Win32-OpenSSH/releases
TeraTerm,Puttyも試したがいずれもログイン失敗
cat /var/log/system/logを見るとログイン試行した時間に、Service exited with abnormal code 255が記録されている

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

Macのシステム環境設定->共有より、リモートログインON/OFF
をされたとありましたが、ONにした際にデフォルトのままだと、アクセス許可対象が次のユーザのみで「Administrators」グループになっているので、対象ユーザを追加するか、すべてのユーザにして、試してみてください。

画像はデフォルト時の項目
イメージ説明

投稿2017/10/16 11:51

編集2017/10/16 11:53
8yazaki

総合スコア454

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問