如何scp不用密码
2026/5/9 22:09:15 网站建设 项目流程

一句话概括下就是:把本地~/.ssh/id_rsa.pub放入远端服务器的~/.ssh/authorized_keys中即可

相信大家都有过在不同服务器之间传数据的经历,大家基本都会用scp或者rsync,在执行计划任务拷贝文件的时候,用scp命令需要输入密码,这里用公共密钥的方式实现密码的自动输入。也就是建立ssh信任,这样大家在用scp的时候,不需要在输入密码了。

具体操作:

要求:把192.168.0.2机上的test.tar拷贝到远程服务机器的上

192.168.0.2服务器上:
mkdir -p ~/.ssh
chmod 700 ~/.ssh
ssh-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_keys(cp id_rsa.pub authorized_keys)

chmod 600 ~/.ssh/authorized_keys

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询