WindowsServer2019で公開鍵認証でscpする

たいした話じゃないですが、ちょっとビックリしたのでメモ。

Windows Server 2019でOpenSSHが使えるようになったことを知ったので、scpが使えるのか試してみました。 結果としては 使えた のですが、公開鍵認証しようとしたときに、下記のようなエラーが。

回避策は 対象の鍵ファイルが 「Users」の権限を剥奪すればOK。 Linuxとここらへんは考え方が同じですね。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'C:\hogehoge\hoge.pfx' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "'C:\hogehoge\hoge.pfx": bad permissions
hoge-user@xx.xx.10.187's password:

ご参考までに: Windows Server 2019でOpenSSHを有効化するには下記をご参照。

forest.watch.impress.co.jp