要在两个CentOS服务器之间使用scp命令进行文件复制而不需要输入密码,您可以使用公钥身份验证。以下是设置步骤:
在源服务器上执行以下步骤:
- 打开终端并登录到源服务器。
- 生成一个新的密钥对。在终端中运行以下命令:
您可以按Enter键接受默认选项,或者根据需要输入密钥文件的名称和密码短语。ssh-keygen -t rsa - 生成密钥对后,将公钥复制到目标服务器。使用以下命令将公钥复制到目标服务器(将
<username>和<destination_server>替换为目标服务器的用户名和IP地址):
这将要求您输入目标服务器的密码以完成复制。ssh-copy-id <username>@<destination_server>
现在,您应该能够从源服务器上的命令行使用scp命令复制文件到目标服务器上而不需要输入密码。以下是使用scp命令进行文件复制的示例:
scp /path/to/file username@destination_server:/path/to/destination
在这个命令中,将/path/to/file替换为源服务器上要复制的文件的路径,username替换为目标服务器的用户名,destination_server替换为目标服务器的IP地址或主机名,以及/path/to/destination替换为目标服务器上的目标路径。
使用上述步骤设置公钥身份验证后,您将能够在两个CentOS服务器之间使用scp命令进行文件复制而不需要输入密码。