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

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

新規登録して質問してみよう
ただいま回答率
87.20%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

公開鍵認証

公開鍵認証とは、公開鍵と秘密鍵の2つの鍵の組を利用する、SSHで利用される認証方式です。

SSH

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

Raspberry Pi

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

解決済

win10のOpenSSHでconfigファイルの権限が云々で設定できない

kosetei
kosetei

総合スコア15

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

公開鍵認証

公開鍵認証とは、公開鍵と秘密鍵の2つの鍵の組を利用する、SSHで利用される認証方式です。

SSH

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

Raspberry Pi

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

1回答

0評価

1クリップ

13819閲覧

投稿2019/07/09 08:50

編集2019/07/09 12:06

前提・実現したいこと

Windows10からraspberry piに公開鍵でSSH接続したい

発生している問題・エラーメッセージ

のですが、クライアントの.sshフォルダにconfigファイルを作っても

Bad owner or permissions on C:\Users\xxxx/.ssh/config

というエラーが出て読み取ってくれません。
コマンドの段階で

ssh -i .ssh/id_rsa pi@192.168.0.35

と指定すれば接続はできます。
クライアントにはWindows10しかOSはインストールしていないので、謎です。

configの中身

Host raspi HostName 192.168.0.35 User pi IdentityFile C:\Users\xxxx.ssh\id_rsa

試したこと

プロパティからいろいろ権限を変えてみましたが特に変わりありませんでした。

補足情報

WindowsはHomeです。
コマンドプロンプトです。

SSHコマンドは
設定→アプリと機能→オプション機能→機能の追加
からインストールして使えるようにした、OpenSSHクライアントです。

OpenSSHがインストしなくても最初から使えた別のPC(win10pro)では問題ありませんでした。

#####追記
where sshの結果は
C:\Windows\System32\OpenSSH\ssh.exe
検索してもここ以外にはssh.exeはありません。

configの中身を

Host raspi HostName 192.168.0.35 User pi IdentityFile "C:\Users\xxxx.ssh\id_rsa"

にしてみましたが、変化ありません。
configを正常に読み込めた先述PCでは元のファイルのまま、利用できています。

コマンドプロンプトの作業ディレクトリは
C:\Users\xxxx>でも
C:\Users\kose.ssh>でも
変わりありません。

#####接続出来たPCで表示されるメッセージ
コピペしますので隠したほうがよさげなものがあれば教えてください。

C:\Users\xxxx>ssh raspi Linux raspberrypi 4.19.57-v7+ #1244 SMP Thu Jul 4 18:45:25 BST 2019 armv7l The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Tue Jul 9 20:50:48 2019 Linux raspberrypi 4.19.57-v7+ #1244 SMP Thu Jul 4 18:45:25 BST 2019 armv7l The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Tue Jul 9 20:50:48 2019 Wi-Fi is currently blocked by rfkill. Use raspi-config to set the country before use. pi@raspberrypi:~ $

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

rubytomato

2019/07/09 09:37

コマンドプロンプトから"where ssh"で、どのsshにパスが通っているか確認、質問文に追記をお願いします。 それとconfigファイルの IdentityFile C:\Users\xxxx\.ssh\id_rsa の部分を、次のようにダブルクォーテーションで囲み、区切り文字をスラッシュに変えて確認してみてください。 IdentityFile "C:/Users/xxxx/.ssh/id_rsa"
kosetei

2019/07/09 11:37

where sshの結果は C:\Windows\System32\OpenSSH\ssh.exe 検索してもここ以外にはssh.exeはありません。 ダブルクォーテーションは変化ありませんでした。
rubytomato

2019/07/09 14:21

同じconfigファイルでも、Win10Proからは接続できWin10Homeからは接続できないということでしょうか? ということであれば、それぞれのPCで"ssh.exe -V"としてバージョンに違いがないか確認してみてください。 また、configファイルをエクスプローラで右クリック→プロパティ→セキュリティ→アクセス権限の設定にも違いがないか確認をお願いします。
kosetei

2019/07/09 17:53

アクセス権限にあった不明な権限を削除したら行けました。 非常に参考になりました。ありがとうございました。
kosetei

2019/07/09 18:40

rubytomato様のおかげで解決したようなものなので、自分の回答をベスアンにするのは申し訳ないです。よろしければ、ご回答ください。

まだ回答がついていません

会員登録して回答してみよう

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

同じタグがついた質問を見る

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

公開鍵認証

公開鍵認証とは、公開鍵と秘密鍵の2つの鍵の組を利用する、SSHで利用される認証方式です。

SSH

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

Raspberry Pi

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