Armadilloフォーラム

SSH 接続失敗

ma2013

2015年3月30日 15時23分

いつもお世話になっております。
MCSのマーです。

/etc/resolv.confで
nameserverよりDNSサーバを設定しますと,
SSHは接続失敗になります(Qt creator のデバイステストで確認)。

以上,どうぞ宜しくお願いいたします。

コメント

at_takashi.sasayama

2015年3月30日 16時01分

笹山です。

> /etc/resolv.confで
> nameserverよりDNSサーバを設定しますと,
> SSHは接続失敗になります(Qt creator のデバイステストで確認)。

Qt Creator のデバイステストでは、接続失敗時にエラーメッセージが表示されます。
どのようなメッセージか教えていただけないでしょうか?

また、(ATDE5の?) /etc/resolv.conf を編集されていることから、
Qt Creator のデバイス -> 固有設定 -> ホスト名 に
IPアドレスではなく、ホスト名を指定されていると推測しています。

仮に Armadillo のホスト名が armadillo840-0 でしたら、
armadillo840-0.local に変更したら接続できるようにならないでしょうか?

ma2013

2015年3月30日 16時25分

マーです。
> Qt Creator のデバイステストでは、接続失敗時にエラーメッセージが表示されます。
> どのようなメッセージか教えていただけないでしょうか?

ホストに接続中...
SSH接続失敗:サーバーからの応答を待機中にタイムアウトしました。
 
デバイステストが失敗しました。

という表示になります。以上,宜しくお願いいたします。

ma2013

2015年3月30日 16時45分

マーです。

> また、(ATDE5の?) /etc/resolv.conf を編集されていることから、
> Qt Creator のデバイス -> 固有設定 -> ホスト名 に
> IPアドレスではなく、ホスト名を指定されていると推測しています。
> 仮に Armadillo のホスト名が armadillo840-0 でしたら、
> armadillo840-0.local に変更したら接続できるようにならないでしょうか?
こちらでホスト名でデフォルトのIPアドレスを入れていました。
armadillo840-0とarmadillo840-0.localで新規して試しましたが,
やはり無理でした。
resolv.confの中身を削除しますと,armadillo840-0以外のは接続できます。
以上,宜しくお願いいたします。

at_takashi.sasayama

2015年3月31日 16時03分

笹山です。

> ホストに接続中...
> SSH接続失敗:サーバーからの応答を待機中にタイムアウトしました。
>
> デバイステストが失敗しました。

上記のエラーメッセージですが、
ホスト名に指定したデバイスへ到達はできるが、
SSH接続が開始できなかった時などに出力されます。

QtCreator では、以下の設定を行っていると発生します。
・SSHポート番号を 22 以外に設定している
・タイムアウト時間を 0 秒 に設定している (デフォルトは10秒)

> こちらでホスト名でデフォルトのIPアドレスを入れていました。
> armadillo840-0とarmadillo840-0.localで新規して試しましたが,
> やはり無理でした。
> resolv.confの中身を削除しますと,armadillo840-0以外のは接続できます。

QtCreator のデバイステストで接続が失敗する状況で、
以下のコマンドは接続できるか確認していただけないでしょうか?

ATDE5$ ssh root@デバイスのIP

ma2013

2015年4月2日 10時46分

マーです。

> QtCreator では、以下の設定を行っていると発生します。
> ・SSHポート番号を 22 以外に設定している
> ・タイムアウト時間を 0 秒 に設定している (デフォルトは10秒)
デフォルトの22と10秒を設定しております。

> 以下のコマンドは接続できるか確認していただけないでしょうか?
>
>

> ATDE5$ ssh root@デバイスのIP
> 

次の表示になります。

atmark@atde5:~$ ssh root@192.168.0.2
The authenticity of host '192.168.0.2 (192.168.0.2)' can't be established.
RSA key fingerprint is 9a:b2:79:7a:f1:2e:64:3c:54:c8:59:93:88:4b:6b:1c.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': yes
Warning: Permanently added '192.168.0.2' (RSA) to the list of known hosts.

以上,どうぞ宜しくお願いいたします。

at_takashi.sasayama

2015年4月3日 10時59分

笹山です。

ご確認ありがとうございます。

> Are you sure you want to continue connecting (yes/no)? y
> Please type 'yes' or 'no': yes
> Warning: Permanently added '192.168.0.2' (RSA) to the list of known hosts.

この後 password が要求されると思うのですが、
password 入力後、正常に Armadillo にログインはできますか?

またログインまでに10秒以上時間がかかるなどの
現象は発生したりしますか?

10秒以上かかるようでしたら
QtCreator の設定で タイムアウト時間を 10秒以上に設定すると
接続できるようになるかもしれません。

ma2013

2015年4月3日 15時21分

笹山 様

MCSのマーです。
passwordでrootを入力すると
ssh接続はできました。
Qtの環境でもタイムアウトを50にすると
接続できました。

色々教えてくださってありがとうございました。