実現したいこと
リモートサーバーからローカルPCにログファイルをコピーしたい
scp コマンドでファイル転送を正常に完了させたい
前提
ローカル環境(macOS)から、リモートサーバー(Ubuntu)にある /var/log/app.log をコピーしたいと思い、scp コマンドを使っています。
普段あまり使わないコマンドなので調べながら書いたのですが、エラーが出てしまい、原因がわからず困っています。
発生している問題・エラーメッセージ
ssh: Could not resolve hostname myuser: Name or service not known lost connection
自分では正しく書いているつもりなのですが、何度試してもこのエラーになります。
ユーザー名かホスト名の指定が間違っているのでしょうか?
該当のソースコード
scp /var/log/app.log myuser@192.168.1.10:~/Downloads/
上記のように実行しようとしています。
リモートサーバーの IP アドレスは 192.168.1.10 で、ユーザー名は myuser です。
試したこと
ping 192.168.1.10
→ 通信できることを確認
ssh myuser@192.168.1.10
→ SSH で接続できることを確認
補足情報(FW/ツールのバージョンなど)
OS:macOS Ventura 13.5
サーバーからローカルPCにコピーするのがマストなのでしょうか?
ふつうはローカルPCからサーバーにファイルを取りに行くと思いますが
> ローカル環境(macOS)から、リモートサーバー(Ubuntu)にある /var/log/app.log をコピーしたい
> リモートサーバーの IP アドレスは 192.168.1.10 で、ユーザー名は myuser です。
その場合、以下の様にするのではないでしょうか。
scp myuser@192.168.1.10:/var/log/app.log ~/Downloads/
「実行しているつもりのコマンド」と「実行しているコマンド」が違うんじゃないでしょうか? (もしくは「ここでエラーになっていると思っている箇所」と「実装にエラーになっている箇所」が違うとか)
実際はshファイルに書き込んでそれを実行している(つもりになっている)けれど、別のshファイルが実行されているとか、そういうのを疑ってもよいかと思います
単に、"発生している問題・エラーメッセージ"か"該当のソースコード"のどちらかでコピーを間違えただけかもしれませんが
