raspbian jessie liteには接続できませんが、raspbian jessieには接続できます


38

ddPi1-BにRaspbian Jessieをインストールしました。すべてが正常に機能し、を介して接続できsshます。グラフィカルシステムは必要ありません。マシンをできるだけシンプルに保ちたいです。そのため、Raspbian Jessie Liteをダウンロードしてインストールしました。しかし、接続できません。エラーメッセージ:Permission denied, please try again.サーバーは次のように動作している:debug1: match: OpenSSH_6.7p1 Raspbian-5 pat OpenSSH* compat 0x04000000

ユーザーpiとパスワードでマシンにアクセスできないようにする2つのイメージに違いはありますraspberryか?


こんにちは、ようこそ。コピーした行の後にログは何を読み取りますか?何かload_hostkeys:?ログインが許可されている可能性がありますが、公開鍵のみに制限されており、パスワードは使用されていません。/etc/ssh/sshd_config@fcmの答えが示唆するように確認してください。
ガニマ

これはsshの問題ではないようです。正しいアダプターを使用すると、画面を接続した状態でpiをテストできず、既知の資格情報でログインできません。
リオマン

これは奇妙です。すべてのドキュメントは、pi / raspberryもjessie liteのユーザー/パスであるという信念につながります。
ガニマ

1
えーと いくつかのファイルを混同したか、コピーコマンドで何か問題が発生したようです。もう一度ダウンロードし、カードにプッシュしましたが、動作します。ヒントをありがとう
リオマン

回答:


62

https://www.raspberrypi.org/documentation/remote-access/ssh/から

2016年11月リリースの時点で、RaspbianのSSHサーバーはデフォルトで無効になっています。手動で有効にする必要があります。これは、raspi-configを使用して行われます。

sudo raspi-configターミナルに入力し、最初にを選択してInterfacing optionsから、に移動しssh、を押しEnterて選択しますEnable or disable ssh server

ヘッドレスセットアップの場合、SDカードのブートパーティションに「ssh」という名前のファイルを拡張子なしで配置することにより、SSHを有効にできます。


13
ああ、これは私の問題でした。画像のダウンロードページにこれについての言及がないとは信じられません。Piのカードをフラッシュして、指示を読む必要がないようにしました。これは、「サイレント」に変更するのは奇妙なことです。
JohnB 16

デフォルトのパスワードを変更せずに、Pisを外部の世界に接続したため、これは変更されたと思います。たぶん、より良いアイデアは、最初のログイン時にそれを変更するプロンプトでしたか?
ガレスオークリー

9
これを理解するのに長い時間がかかりました。ヘッドレスバージョンを使用している場合は、「拡張子なしで「ssh」という名前のファイルをSDカードのブートパーティションに配置することで、SSHを有効にできます。」だから私はちょうど走ったcd /Volumes/boot && touch ssh
かまれた

1
この素晴らしいヒントをありがとう。Raspbian Jessie Liteが2016年5月バージョンで動作し、2017年3月バージョンで沈黙するのを見るのは非常に混乱しました。
ハイポスト

1
命の恩人!! For headless setup, SSH can be enabled by placing a file named 'ssh', without any extension, onto the boot partition of the SD card
スティーブンデサラス

3

SSHを有効にする必要がある場合がありますが、プロンプトが表示されるため、次の場合に備えてすでにアクティブになっている可能性があります。

sudo update-rc.d ssh enable

セキュリティが高い場合、編集 /etc/ssh/sshd_config

sudo /etc/ssh/sshd_config
# comment
#PermitRootLogin without-password
# and add
PermitRootLogin yes
# and also
#StrictModes yes
StrictModes no

次に、sshサービスを再起動します

sudo invoke-rc.d ssh restart
# or
sudo service ssh restart

1
ユーザーはJessieを使用しています。これはsystemdサービスを開始するために使用します。systemctl status ssh.service実行中かどうかが表示されます。
ミリウェイズ

@Milliways、あなたは正しい、私の悪い、古いメモから貼り付けます。しかし... serviceはまだ健在です。いつものように、投稿する前に(ジェシーで)私の答えを試しました。
fcm

1
しかし、OPはpirootではなくユーザーの接続に問題があります。それではPermitRootLogin、関連性があるべきではないのですか?
ガニマ

@Ghanimaは、いや、何の関係は、その後、ちょうど最初の部分を適用しません:有効SSHを。ただし、ルートssh(ssh-keygenなし)を許可することは非常に一般的な質問です。
fcm

しかし、私たちsshdは実行されていると確信しています。permission deniedエラーを与える。したがって、私はそれが何かであると信じていsshd_configます。
ガニマ

2

ブートパーティションのルートに「ssh」というファイルを配置することにより、SSHを有効にできます。これは、画像をSDカードにフラッシュした直後、SDカードをPiに配置する前に行います。

  1. ヘッドレスラズベリーPIでSSHを有効にする

ヘッドレスセットアップの場合、sshというファイルを拡張子なしでSDカードのブートパーティションに配置することにより、SSHを有効にできます。Piが起動すると、sshファイルを探します。見つかった場合、SSHが有効になり、ファイルが削除されます。ファイルの内容は重要ではありません。テキストを含むことも、まったく含まないこともあります。

ソース:https : //www.raspberrypi.org/documentation/remote-access/ssh/


1

構成間に基本的な違いはありません。デフォルトのパスワードとユーザー名は同じです。

このエラーcompat 0x04000000は通常、sshキーに問題があることを示しています。クライアントがキーを提示しようとしていないこと、および~/.ssh/ディレクトリのアクセス許可が正しく構成されていることを確認します。



0

同じ問題があった。/val/log/auth.logファイルで次の行を見つけるまで、この投稿には何の助けもありませんでした。

Jun 15 05:43:31 raspberrypi sshd[1551]: error: Could not load host key: /etc/ssh/ssh_host_dsa_key

Jun 15 05:43:31 raspberrypi sshd[1551]: error: key_load_public: invalid format

インターネットでこの投稿を見つけました:how-to-fix-regenerate_ssh_host_keys-failed-on-raspbian-for-raspberryp

要するに、次のことを行います。

sudo ssh-keygen -t 'rsa' -f /etc/ssh/ssh_host_rsa_key
sudo ssh-keygen -t 'dsa' -f /etc/ssh/ssh_host_dsa_key
sudo ssh-keygen -t 'ecdsa' -f /etc/ssh/ssh_host_ecdsa_key
sudo systemctl restart ssh

これは私のためにRPIへのSSH接続の問題を修正しました


-1

デフォルトで無効になっているSSHオプションで苦労している人のために、私はあなたがヘッドレスで始めるためにあなたを導くことができるリリースのリストを持っているページを見つけました。


2
こんにちは、ようこそ!てくださいツアーをし、訪問ヘルプセンターのを。これは理論的に質問に答えるかもしれないが、好ましい。ここでの回答の要部を含めて、参照用のリンクを提供します。実際、私たちはこのポリシーを実施しています。将来リンクが切れた場合に答えが自立するように編集してください。48時間以内に編集されない場合、コミュニティWikiに変換されます。
ガニマ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.