ma2013
2015年3月30日 15時23分
いつもお世話になっております。
MCSのマーです。
/etc/resolv.confで
nameserverよりDNSサーバを設定しますと,
SSHは接続失敗になります(Qt creator のデバイステストで確認)。
以上,どうぞ宜しくお願いいたします。
コメント
ma2013
ma2013
マーです。
> また、(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
笹山です。
> ホストに接続中...
> SSH接続失敗:サーバーからの応答を待機中にタイムアウトしました。
>
> デバイステストが失敗しました。
上記のエラーメッセージですが、
ホスト名に指定したデバイスへ到達はできるが、
SSH接続が開始できなかった時などに出力されます。
QtCreator では、以下の設定を行っていると発生します。
・SSHポート番号を 22 以外に設定している
・タイムアウト時間を 0 秒 に設定している (デフォルトは10秒)
> こちらでホスト名でデフォルトのIPアドレスを入れていました。
> armadillo840-0とarmadillo840-0.localで新規して試しましたが,
> やはり無理でした。
> resolv.confの中身を削除しますと,armadillo840-0以外のは接続できます。
QtCreator のデバイステストで接続が失敗する状況で、
以下のコマンドは接続できるか確認していただけないでしょうか?
ATDE5$ ssh root@デバイスのIP
ma2013
マーです。
> 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
笹山です。
ご確認ありがとうございます。
> 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
at_yashi
sshの接続が遅いのが原因であれば、↓とか参考になるかもしれません。
http://superuser.com/questions/166359/top-causes-of-slow-ssh-logins
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 に変更したら接続できるようにならないでしょうか?