要在本地使用SCP命令从远程主机复制文件而无需输入密码,你可以使用SSH密钥认证。以下是具体步骤:
生成SSH密钥对:在本地机器上打开终端,执行以下命令生成SSH密钥对:
ssh-keygen -t rsa
复制公钥到远程服务器:执行以下命令将公钥复制到远程服务器,替换
user
和192.168.8.145
分别为你的用户名和远程服务器的IP地址:ssh-copy-id -p 360 user@192.168.8.145
输入远程服务器的用户密码,将本地的公钥(.pub结尾文件的内容)复制到远程服务器的
~/.ssh/authorized_keys
文件中。测试SSH连接:确保现在你可以通过SSH连接到远程服务器而无需输入密码:
ssh -p 360 user@192.168.8.145
使用SCP命令进行文件复制:现在你应该能够使用SCP命令从远程主机复制文件而无需输入密码了,示例命令如下:
scp -P 360 user@192.168.8.145://home/user/VTK.zip ./write4c3
这样设置之后,你应该可以无需输入密码就能够使用SCP命令从远程主机复制文件到本地了。也可以直接使用命令
ssh -p 360 user@192.168.8.145
在本地连接到远程服务器不用输入密码了。