以下の基本的な点をご確認ください。
- scp 接続時にパスワードではなく鍵認証になっているかどうか
- D-way アカウントに登録した公開鍵と指定している秘密鍵がペアになっているかどうか
- 秘密鍵ファイルが読み込みを許可する権限設定になっているかどうか
- 秘密鍵ファイルの権限が他人がアクセスできないように設定されているかどうか?(例 rw——-)
- 鍵作成時に指定したパスフレーズを正しく入力しているかどうか
鍵を生成した時のコンピュータの OS と異なる環境でデータを転送しようとしている場合,秘密鍵の形式が合っているかどうかご確認ください。
秘密鍵ファイルの変換
転送環境と秘密鍵の形式
- Unix/Mac OS X/Windows PowerShell: OpenSSH 形式の秘密鍵を使用します。Windows で作成した PuTTY 形式の秘密鍵は OpenSSH 形式に変換します。
- Windows WinSCP: PuTTY 形式の秘密鍵を使用します。Unix/Mac OS X で作成した OpenSSH 形式の秘密鍵は PuTTY 形式に変換します。
上記でも問題が解決しない場合、DDBJ センターではサードパーティ製ソフトウェアの細かい使い方に関するサポートは提供しておりませんので、ソフトウェアのウェブサイト等をご参照頂くか、所属組織のシステム管理者に scp (ポート 22) の通信を許可しているかどうか、ご確認ください。
Windows PowerShell
invalid format error
OpenSSH 形式の秘密鍵を使用します。PuTTY 形式だと invalid format エラーになるので OpenSSH 形式に変換します。
UNPROTECTED PRIVATE KEY FILE WARNING
Windows PowerShell の scp で秘密鍵のアクセス権限が広すぎると以下のエラーになります。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for './private-key-for-auth' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "./private-key-for-auth": bad permissions
test07@ftp-private.ddbj.nig.ac.jp: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
lost connection
アクセス許可エントリの継承を無効化し、権限を削除できるようにします。
Windows ユーザ (例 test07) を追加します。
Windows ユーザ (例 test07) にフルコントロールを許可します。
再度 scp コマンドを実行します。