これは別の初心者の助けになるかもしれません。
[これは冗長な循環例だと分かっていますが、説明するには良いでしょう] シナリオ:
- ssh from Mac -> Ubuntu
- scp files from Mac -> Ubuntu
- close ssh and scp files from Ubuntu -> Mac
私は、(ssh-keygen経由で)私のMacにssh鍵を作成し、(ssh-copy-id経由で)Ubuntuを実行しているマシンと共有していただけでした。そのため、Ubuntuを実行しているマシンからMacにログインしている間にファイルをコピーすることはできましたが、その逆はできませんでした。
解決方法。そうすると、Ubuntuマシン上で以下のコマンドを実行することができました。
Mac IP: 192.168.1.40
Ubuntu IP: 192.168.1.38
Mac上で
ssh-keygen
ssh-copy-id ubuntu@192.168.1.38
ssh ubuntu@192.168.1.38
# Now on Ubuntu
ssh-keygen
ssh-copy-id MAC@192.168.1.40
**以下のコマンドを実行すると、パスワードを聞かずにファイルをMAC
sudo scp -i /home/ubuntu/.ssh/id_rsa MAC@192.168.1.40:~/Documents/Fluff/Version-Control/tools/pull.sh .
``` にコピーすることができます。