一句话概括下就是把本地~/.ssh/id_rsa.pub放入远端服务器的~/.ssh/authorized_keys中即可相信大家都有过在不同服务器之间传数据的经历大家基本都会用scp或者rsync在执行计划任务拷贝文件的时候用scp命令需要输入密码这里用公共密钥的方式实现密码的自动输入。也就是建立ssh信任这样大家在用scp的时候不需要在输入密码了。具体操作要求把192.168.0.2机上的test.tar拷贝到远程服务机器的上192.168.0.2服务器上:mkdir -p ~/.sshchmod 700 ~/.sshssh-keygen -t rsa -P -f ~/.ssh/id_rsa在远程服务器建立好.ssh目录后从192.168.0.2拷贝~/.ssh/id_rsa.pub到远程服务器中~/.ssh目录下scp ~/.ssh/id_rsa.pub root远程服务器ip:~/.ssh。远程服务器上:mkdir -p ~/.ssh把从192.168.0.2拷贝过来的id_rsa.pub重命名为authorized_keyscp id_rsa.pub authorized_keyschmod 600 ~/.ssh/authorized_keys