RaspbianにSSHで接続できないのはなぜですか?


8

そのため、以前はRaspbianにSSHで接続できましたが、同じネットワーク上にいてもできなくなりました。それはなぜですか?

Monas-MacBook-Pro:~ mona$ ssh pi@192.168.1.105
ssh: connect to host 192.168.1.105 port 22: Operation timed out

PS:ネットワークを使用してRaspbianシェルにSSHで接続できるはずですよね?

コメントでリクエストされたpingの結果は次のとおりです。

Monas-MacBook-Pro:~ mona$ ping 192.168.1.105
PING 192.168.1.105 (192.168.1.105): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
ping: sendto: No route to host
Request timeout for icmp_seq 4
ping: sendto: Host is down
Request timeout for icmp_seq 5
ping: sendto: Host is down
Request timeout for icmp_seq 6
ping: sendto: Host is down
Request timeout for icmp_seq 7
ping: sendto: Host is down
Request timeout for icmp_seq 8
ping: sendto: Host is down
Request timeout for icmp_seq 9
ping: sendto: Host is down
Request timeout for icmp_seq 10
ping: sendto: Host is down
Request timeout for icmp_seq 11

現在、Piと私のラップトップの両方がWiFiに接続されています。


192.168.1.105にpingできますか?PiはWiFiまたはイーサネット上ですか?

2
送信マシンから受信マシンへのpingはありませんでした。これは、PiのIPアドレスが間違っているか、ネットワークに物理的な問題(ケーブル/コネクタの不良)があることを意味します。ホスト名-Iを使用してPiのIPアドレスを再確認します。
16年

回答:


4

次の手順を試してください。

Raspberry PiのローカルIPアドレスは固定されていません。ただし、ワイヤレスアダプターを使用して接続しない限り、IPアドレスは保持されます。これが機能するには、同じWi-Fiネットワークに接続している必要があります。RPIにSSHを使用する場合は、次の手順を使用できます。

これはリモートデスクトップ接続用です。

端末プロンプトでPiを起動します。次のコマンドを入力します "sudo apt-get install xrdp"昇格した場合はパスワードを入力します(デフォルトは "raspberry") "Y"と入力してEnterキーを押します。これで、リモートデスクトップ接続に使用するソフトウェアであるxrdpがPiにインストールされます。完了するまで待ちます。Piを再起動します。xrdpが自動的に起動することを確認します。Piがコマンドプロンプトで起動したら、[ok]を探します。リモートデスクトッププロトコルサーバーを起動しています:xrdp sesman。これは、xrdpがインストールされ、Piの起動時に自動的に起動することを示しています。最後のステップは、起動画面にも表示されるPiのIPアドレスをメモすることです。以下の私の場合、それは192.168.1.9です。

2番目のマシンのセットアップ

  1. [スタート]-> [すべてのプログラム]-> [アクセサリ]-> [リモートデスクトップ接続]にあるリモートデスクトップ接続を起動します。
  2. 上記でメモしたPiのIPアドレスを入力します。

  3. [接続]をクリックします(この段階でセキュリティ警告が表示される場合があります。[OK]をクリックするだけです。結局のところ、ネットワーク上のPiなので、セキュリティについては何も心配する必要はありません)。

  4. モジュールをデフォルトのsesman-Xvncのままにして、Piのユーザー名とパスワードを入力します。(変更していない場合、デフォルトはpiおよびraspberryです)。

  5. [OK]をクリックすると、しばらくすると、Raspberry Piのデスクトップが表示されます。

  6. 終了したら、Piのデスクトップからログアウトします。

私はここからこれらのステップを見つけ、彼らは私のために働いた

SSHを使用する別の方法を次に示します。

Raspberry PiにSSH接続する私は通常、SSHまたはSecure Shellを介してRaspberry Piにログインし、完全な名前を付けます。これにより、別のコンピューターからRaspberry Piへのコマンドラインアクセスが可能になります。世界中のどこからでもRaspberry PiにSSHで接続することは可能ですが、私はそうですが、この投稿ではローカルネットワーク経由のSSHアクセスのみを扱います。リモート接続については、今後のブログ投稿で取り上げます。

これはGUI(グラフィカルユーザーインターフェイス)へのアクセスを提供しませんが、コマンドラインへのアクセスがあれば、通常、必要な作業の95%を実行できます。残りの5%はおそらくSSHを介して実行できますが、GUIの快適さに勝てない場合もあります。:-)

まず、ログインするRaspberry PiのIPアドレスを知る必要があります。これを見つける方法がわからない場合は、nmapと呼ばれる優れたツールを使用してリモートでこれを行う方法を説明している私のブログ投稿を読んでください。

LinuxまたはApple MacコンピューターからRaspberry PiにSSHで接続するのは簡単です。次の形式を使用して、コマンドラインにユーザー名とIPアドレスを入力するだけです。

sshユーザー名@IPアドレス

usernameは、リモートコンピュータにログインするときに使用するユーザー名に置き換えてください。IPアドレスは192.168.1.66の形式にする必要があります

ホストの信頼性を確立できないことを説明するメッセージが表示される場合があり、接続を続行してもよいかどうかを確認できます。このメッセージは、Raspberry Piに初めてSSHで接続したときにのみ表示されます。単にyesと入力します。

次にパスワードの入力を求められます。接続しようとしているユーザー名のパスワードを入力してください。

Windowsの場合、PuTTYと呼ばれる追加のソフトウェアが必要になるため、設定が少し難しいです。ただし、インストールすると、これは本当に簡単に使用できます。

まず、PuTTYのWebサイト(www.putty.org)にアクセスし、ソフトウェアをダウンロードしてインストールします。

インストールしたら、PuTTYをロードします

[ホスト名(またはIPアドレス)]に、接続するIPアドレスを入力します。[SSH]ラジオボタンを選択します。[保存されたセッション]の下のボックスに、Raspberry Piなどのこのコンピューターを識別するための名前を入力し、[保存]をクリックします。[開く]をクリックすると、SSHセッションが開始されます。

次にRaspberry PiにSSHで接続するときは、PuTTYをロードする必要があるだけです。保存したセッションをクリックして強調表示し、[開く]をクリックします。パスワードを入力すると、尋ねられたときにRaspberry Piにリモートアクセスできます。

私はこれらの指示をここから見つけました 元のリンクはここにあります:https//raspberrypi.stackexchange.com/a/34870/32923


17

2016年11月現在、raspbianではSSHがデフォルトで無効になっています。

これを回避する最も簡単な方法は、「SSH」というファイルをSDカードに配置することです(ファイル拡張子はありません)。SSHが有効になります。

このリンクからモニターアクセス権を持つユーザー向けのメモを追加します。

どうやら、SSHサーバーはデフォルトで無効になっています。接続をリッスンしているサーバーがない場合、接続は受け入れられません。このチュートリアルに従って、Raspberry PiでSSHサーバーを有効にすることができます。

sudo raspi-configターミナルに入力し、最初にを選択してInterfacing optionsからに移動し ssh、Enterキーを押してを選択しますEnable or disable ssh server。コマンドを説明するには:

sudo raspi-configこれは、Raspberry Pi構成ツールraspi-configをrootとして実行します (sudo「スーパーユーザーが行う」の略)。認証のためにパスワードを要求されます。残りはraspi-configメニューを移動するだけです。


2
ありがとうございます。新しいセキュリティアップデートについて読む前に、画像を5回ほど再フラッシュした可能性があります:raspberrypi.org/blog/a-security-update-for-raspbian-pixel
John HK

1
それは確かにいくつかのフラストレーションを引き起こしました、しかしフラストレーションがなぜ必要であるかを明確に説明する優れたリンクをありがとうございます。
Sam3000

1
sshOPがRPiにpingできない場合、ファイルを作成しても役に立ちません。
ドミトリーグリゴリエフ2017年

1
@DmitryGrigoryevは非常に真実です。この回答はこの質問に回答するためのものではなく、Raspbianの初心者が直面する一般的な問題の解決策を提供するためのものです。これがここでの回答である理由は、このページが「なぜラズベリーpiにsshできないのか」を検索したときの最初の結果だからです。Googleを使用することで、問題のある人の時間を大幅に節約できます。それは慣習を破るかもしれませんが、それは善意でそうするものであり、明らかに賛成票を与えられていくらか成功したことが証明されました。編集についてのディスカッションを開始しました。参加を歓迎します。
Sam3000

1

@人間。

ワイヤレスアダプターだからといって、IPを維持できるとは思えません。DHCPがIPアドレスを提供しているネットワークでは、必要に応じてIPを変更できます。DHCP管理ネットワークでIPアドレスを予約する唯一の方法は、予約を使用することです。これは通常ルーターの機能であり、そのマシンのネットワークアダプターのMACアドレス用にIPアドレスを予約します。ただし、これは、有線アダプターと無線アダプターの両方を備えたマシン用に2つの予約済みIPを意味する場合があります。

ネットワークでPIを失った場合は、nmapを実行することから始めるのがかなり良いでしょう。Windowsのバージョンについてはわかりませんが、何かがあるでしょう。 http://www.cyberciti.biz/networking/nmap-command-examples-tutorials/


1

私の問題は、ルーターの再起動と、2つのPI(4 Wと0 W)と同じ静的IP割り当てをデバイスが取得した会社がやってきたために発生しました。dhcpcd.confに行って、それぞれの静的IPを設定しましたルーターが192.168.1.200や201のような決して割り当てないものに。私はdhcpcd.confの指示に従いました:https ://thepihut.com/blogs/raspberry-pi-tutorials/how-to-give-your-raspberry- pi-a-static-ip-address-update

簡単に言うと、編集/etc/dhcpcd.confして追加するだけです

interface eth0

static ip_address=192.168.0.200/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1

「静的ルーター」と「domain_name_servers」はルーターのIPアドレスである必要があります。IPアドレスは、IPアドレスの同じ最初の3オクテットを共有するアドレスでなければなりません(例:192.168.0)。イーサネットポートではなくWiFiの場合は、eth0をwlan0に変更します。


それは問題の解決策にはならないでしょう。
RalfFriedl

0

Raspbianのホスト名(例:)を覚えている場合はmyhost、次のことを試してください。

ssh pi@myhost.local

avahi-daemonサービスとして実行すると、ホスト名/ IP(zeroconf)が公開されます。アップルの世界では、bonjourと呼ばれています。myhost.local実際のIPに解決されます。


0

何らかのWiFiエクステンダーを設置していますか?APアイソレーションが作動しましたか?

これは私に起こったことです:

私もこの経験をしました。私のRaspiはTP-Link Powerline WiFiエクステンダーを使用して接続していました。

  • MacからRaspiにSSH接続できませんでした
  • RaspiからMacにSSH接続できませんでした
  • RaspiからMacのWebサーバーにアクセスできませんでした
  • 両方のコンピューターからインターネット上のページにアクセスできた

WiFiエクステンダーの電源を入れ直したところ、再びSSHに接続できました。

何らかの不明瞭な理由で、WiFiエクステンダーがオンになり、しばらくすると、接続されているすべてのクライアントの相互間の通信を禁止するAP分離が発生しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.