ssh-copy-id与scp命令

ssh-copy-id 的功能与使用介绍

ssh-copy-id 主要用于拷贝本地的ssh公钥到远程主机authorized_keys文件中,使用方法如下

1
ssh-copy-id -i /path/公钥文件 user@ip

是用来实现ssh免密登录,git ssh免密推送拉取的高效工具。
不使用此工具,则需要手动将本地公钥文件内容添加到远程主机的authorized_keys文件中。

scp的功能使用介绍

scp能便捷通过ssh实现文件拷贝,使用如

1
2
3
scp user@ip:/path/file /localpath #拷贝远程文件到本地
scp /localpath/file user@ip:/path/ 拷贝本地文件到远程
scp -r /localpath user@ip:/path/ 拷贝本地文件夹到远程

scp有一个问题,拷贝文件,无法强制覆盖。如需覆盖,可以先使用rm -rf 删除原有文件或文件夹,然后在用scp拷贝。