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

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

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

Raspbianは、DebianベースのRaspberry Pi用ディストリビューション。ハードウェア浮動小数点演算を有効にすることが可能で、Webブラウズなどの速度を向上できます。

SSH

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

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Q&A

解決済

2回答

2733閲覧

ラズパイのssh接続が失敗してしまいます

nomaluu

総合スコア34

Raspbian

Raspbianは、DebianベースのRaspberry Pi用ディストリビューション。ハードウェア浮動小数点演算を有効にすることが可能で、Webブラウズなどの速度を向上できます。

SSH

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

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

0グッド

0クリップ

投稿2022/05/03 14:55

現状説明

windows10のpcでraspberry pi imagerのraspberry pi OS 64bitを選択しました。そして右下の歯車でssh、wifi、キーボードの設定、公開鍵認証を有効にし、初期ユーザーとパスワードの設定、ホストの記入をしました。
それ以降は
(https://qiita.com/c60evaporator/items/ebe9c6e8a445fed859dc)を参考に以下のことをしました。

・rootのパスワード作成,
・[設定] → [Raspberry Piの設定]にある[インターフェイス] → [SSH] → [有効]をチェック] (url参照)
・下のコードを実行し、/bootフォルダ内にsshフォルダを作成(url参照)

cd /boot sudo mkdir ssh

・sshのポート番号の変更
・rootユーザでのログイン禁止
・パスワード認証を無効化して公開鍵認証のみ許可
・空パスワードを無効に

urlのデフォルトユーザーの消去、④の公開鍵認証の作成はimagerの段階で設定したのでやりませんでした。

試した ssh接続方法

1.url最後の下のコードをコマンドプロンプトでwindowsPCで実行したのですが

ssh [新ユーザ名]@[RaspberryPiのIP] -i [秘密鍵のパス] -p [ポート番号]

↓コマンドプロント入力後

Warning: Identity file 『ipアドレス』 not accessible: No such file or directory. The authenticity of host '[『ipアドレス』]:『ipアドレス』』([『ipアドレス』]:『ポート番号』)' can't be established. ECDSA key fingerprint is *****************************. Are you sure you want to continue connecting (yes/no/[fingerprint])? yes Warning: Permanently added '[『ipアドレス』]:『ipアドレス』' (ECDSA) to the list of known hosts. 『ユーザーid』@『ipアドレス』: Permission denied (publickey). C:\Users\『ユーザーid』>ssh 『ユーザーid』@『ipアドレス』 -i 『パスフェーズ』 -p『ポート番号』 Warning: Identity file 『ポート番号』 not accessible: No such file or directory. 『ユーザーid』@『ipアドレス』: Permission denied (publickey).

とでてしまいます。
2.Tera Term

2.1ホストとポート番号(変更後)→ユーザー名とパスフレーズ
のみ変えましたが、『認証に失敗しました。再試行してください』とでます。
2.2ホストとポート22(変更前)の場合、「接続が拒否されました」とでました。

3.WinSCP

3.1ポート(変更後
認証ログ (詳細はセッション ログを見て下さい):
ユーザ名"『ユーザー名』" を使用中

認証に失敗

3.2ポート22(変更前):接続が拒否されました

質問内容

1.imagerで公開鍵認証などの設定をしたのですが、鍵の保存ファイル?諸々などやらずに、これだけで大丈夫なのでしょうか。また正しいのでしょうか。

2.以下のコードをラズパイ内のターミナルで入力した後にターミナル下側に(work out,help)と書かれていて、一回目はctrl+x、二回目はenterで通しました。確認で下のコードをもう一度実行した際、変更内容の色が変わっていませんでした。これは正しく保存されていないのでしょうか。

sudo nano /etc/ssh/sshd_config

3.なぜssh接続ができないのでしょうか

長文失礼しました。

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

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

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

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

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

nomaluu

2022/05/03 15:29

imagerで公開鍵認証を有効にした後についての情報がないのでimagerで最低限のosとダウンロード先だけ決めて、ユーザー名やssh接続などはインストール後にしたほうがいいですか?imager内でユーザー名変更などができるようになったのが最近のようで、変更できなかった当時の記事の方はインストール後の方法が多いです。
guest

回答2

0

ベストアンサー

imagerで公開鍵認証などの設定をしたのですが、鍵の保存ファイル?諸々などやらずに

魔法の鍵ではないのですから、使用しようとしている秘密鍵に対応した公開鍵がサーバ側に必要です。
外部(インターネット側)から接続可能になっているのならともかく、そうでないのならば最初はデフォルト設定でパスワード認証で接続できるか確認してから変更すべきかと。
公開鍵認証のみにするのも、公開鍵認証で成功したあとにするべきです。

ということで、設定戻して段階的にやりましょう。
前提知識がないというのならば尚更に。

投稿2022/05/03 21:33

setoppu

総合スコア311

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

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

nomaluu

2022/05/04 00:10 編集

回答ありがとうございます。 imagerではpiユーザーとwifiの設定だけにして、インストール後搭載ターミナルでsshの接続を試そうと考えていますが、どうでしょうか。 編集ーーーーーーー [imager] ・piID,passwd ・wifi ・sshパスワード設定で有効 ・キーボードをus・タイムゾーンをjp <一回目との違い> *ホスト名は付けない *sshが公開鍵認証→パスワード [その後の手順] パスワードでのssh接続を試す  成功したら→公開鍵認証にする rootのパスワード作成、sshでのrootでのログイン禁止、ポート番号の変更 <一回目との違い> インストール後、ssh接続を試す これで大丈夫でしょうか。
guest

0

Warning: Permanently added '[『ipアドレス』]:『ipアドレス』' (ECDSA) to the list of known hosts.
Permission denied (publickey).

と書いてありますよ。
書き込み権限がなくてknown_hostsとかが更新できないのでは?

投稿2022/05/03 15:17

technocore

総合スコア7337

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

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

nomaluu

2022/05/03 15:22

すいません。前提知識がないので、わかりません
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.37%

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

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

質問する

関連した質問