初学者です。
下記のようなディレクトリをscpしてubuntuのサーバーに送りたいのですが、Permission denied (publickey).
lost connectionというエラーが出てしまいます。
実行する際はローカルのホームディレクトリから行っています。
送りたいディレクトリ /Users/name/works/mycode
送り先 hogegoge.cer ubuntu@00.000.00.000:/home/ubuntu/mycode
実際にターミナルで行ったこと
CD % scp -r hogehoge.cer /Users/name/works/mycode ubuntu@00.000.00.000/home/ubuntu/mycode
scpの構文なども調べてみいろいろ試してみたのですが、実際にどれが正しいのか、よくわかりません。助けてほしいです。
送付先と手元のキーペアが対応しているか確認してください.それと,送り先の情報が不明瞭です.以下を整理して記述してください.
- ホスト名あるいはIPアドレス
- ユーザー名
- ディレクトリ
- (変えているならSSHのポート)
また,タグを修正したほうが良いでしょう.
SSHやLinuxなど適切なタグがあるはずです
cerファイルを使ってssh接続したサーバーという説明であってるんでしょうか。キーペア?というのがよくわかりません。ubuntu@[ipアドレス]:/home/ubuntu/mycodeにscpしたいのですが、そもそもこれが間違ってるのでしょうか。環境はvenvで仮想環境を作ってやってます。
この書き方では
hogehoge.cer,/Users/name/works/mycodeをubuntu@00.000.00.000/home/ubuntu/mycodeに送信するようになっています
少なくともそれは意図通りではなさそうだなと思ったので確認しました
宛先にもすでにSSHの設定はされているのですよね?
pemファイルを渡されて、ダウンロードしたらcerファイルになったんです。なのでそれを使って、サーバーに入り、作業してます。sshの設定というのがわかってないです。調べてみます。
回答2件
あなたの回答
tips
プレビュー