自学内容网 自学内容网

免密执行远程服务命令

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

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!