scpコマンドを使いローカルからリモートサーバーにファイルのアップロードを試みていますが,Permission deniedで詰まっています.
○やりたいこと
ローカルにあるoptフォルダをリモートサーバにアップロードしたい
scp -r opt user@----:/home/user
結果
Permission denied (publickey). lost connection
○調べたこと
・scpで踏み台サーバーに秘密鍵をコピーするのに躓く
・SSH で Permission Denied となる傾向と対策
・scpコマンドを使いローカルからリモートサーバーにアップロードする。
・Mac・Linuxでのファイル転送
○分かったこと
・リモートサーバーのhome/user/.sshに公開鍵(秘密鍵?)が存在している必要がある
・リモートサーバーのパーミッションが適切に設定されている必要がある
公開鍵認証する場合、接続先のサーバで所有者とパーミッションが適切に設定されていることを確認します。
/home/user/.ssh は 0700
/home/user/.ssh/authorized_keys は 0600
にします。パーミッションに過不足があるとエラーになることがあります。
(「scpで踏み台サーバーに秘密鍵をコピーするのに躓く」より)
○試したこと
・接続に使用する鍵を指定して実行
scp -i ~/.ssh/authorized_keys -r opt user@----:/home/user
結果
Enter passphrase for key '/home/user/.ssh/authorized_keys': Permission denied (publickey). lost connection
Permission denied…
・chmodで権限を変更して実行
chmod 700 .ssh chmod 600 .ssh/authorized_keys
結果
scp -i ~/.ssh/authorized_keys -r opt user@----:/home/user Enter passphrase for key '/home/user/.ssh/authorized_keys': Permission denied (publickey). lost connection
ダメでした…
対処法ご存知の方教えていただけますと幸いです.
よろしくお願い致します.
回答3件
あなたの回答
tips
プレビュー