ワークステーション(WS)とローカルの環境(ここではM1macbookを想定)の間でディレクトリなどのやり取りをする際のコマンドをメモリしておきます。
WS -> local
scp -i path/to/the/id_rsa -r user名@WSのIPアドレス:path/to/the/directory path/to/the/directory
よくない例
name@WS's name:~/pyed$ scp -i ~/.ssh/id_rsa -r user名@WSのIPアドレス:/path/to/dir /Users/pcのuser名/
Enter passphrase for key '/home/sakurai/.ssh/id_rsa':
identity_sign: private key /home/user名/.ssh/id_rsa contents do not match public
user名@WSのIPアドレス: Permission denied (publickey).
原因
- WS内部でコマンドを実行している。
- コピー先のディレクトリが書いていない
なので、WS->localの通信であっても、localでコマンドを実行します。
local -> WS
scp -i ~/.ssh/id_rsa -r /Users/pcのusr名/path/to/the/directory user名@WSのIPアドレス:~