免密执行远程服务命令
1:生成密钥对
要在本地使用SCP命令从远程主机复制文件而无需输入密码,你可以使用SSH密钥认证。以下是具体步骤:
生成SSH密钥对:在本地机器上打开终端,执行以下命令生成SSH密钥对:
ssh-keygen -t rsa
不用输入任何字符,直接回车就好了
2:复制公钥到远程服务器
执行以下命令将公钥复制到远程服务器
ssh-copy-id ${user}@${ip}
${user}:远程服务器用户名
${ip}:远程服务器的IP地址
3:输入远程服务器的用户密码
将本地的公钥(.pub结尾文件的内容)复制到远程服务器的 ~/.ssh/authorized_keys 文件中。
4:测试SSH连
确保现在你可以通过SSH连接到远程服务器而无需输入密码:
ssh ${user}@${ip}
${user}:远程服务器用户名
${ip}:远程服务器的IP地址
5:使用SCP命令进行文件复制测试
现在你应该能够使用SCP命令从远程主机复制文件而无需输入密码了,示例命令如下:
scp root@192.168.8.1:/home/user/a.zip ./write4c3
这样设置之后,你应该可以无需输入密码就能够使用SCP命令从远程主机复制文件到本地了。
原文地址:https://blog.csdn.net/qq_36793589/article/details/142382535
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mrgr.cn/news/30938.html 如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mrgr.cn/news/30938.html 如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!