如果要在使用 scp
命令时输入密码来完成文件传输(虽然这种方式不太安全且不推荐用于频繁操作),可以按照以下基本步骤:
/home/user/file.txt
复制到远程主机 remote_host
的 /home/remote_user/
目录下,命令为:scp /home/user/file.txt remote_host:/home/remote_user/
remote_host
上的 /home/remote_user/file.txt
复制到本地的 /home/user/
目录下,命令为:scp remote_host:/home/remote_user/file.txt /home/user/
ssh - keygen
),然后将公钥添加到远程主机的 ~/.ssh/authorized_keys
文件中。这样在执行 scp
命令时就不需要输入密码了。my file.txt
的文件到远程主机,命令可以是 scp "my file.txt" remote_host:/home/remote_user/
或者 scp my\ file.txt remote_host:/home/remote_user/
。-P
(注意是大写的 P
)选项指定端口。例如,如果远程主机的 SSH 服务运行在端口 2222
:scp -P 2222 /home/user/file.txt remote_host:/home/remote_user/
scp -P 2222 remote_host:/home/remote_user/file.txt /home/user/
领取专属 10元无门槛券
手把手带您无忧上云