当前已登录到我的远程服务器。如何使用 SCP 将文件从本地计算机传输到远程服务器

当前已登录到我的远程服务器。如何使用 SCP 将文件从本地计算机传输到远程服务器

我目前已登录到远程服务器,需要使用 SCP 将文件从本地计算机传输到远程服务器,但似乎不起作用。我可以使用 SFTP 完成此操作,但我不知道为什么使用 SCP 会遇到如此困难。

[awong10@hills ~]$scp -r ~/sugar.txt[电子邮件保护]:。

这是我输入的命令但显然它是错误的。我遗漏了什么吗?

答案1

您需要使用本地机器上的 scp 命令。

我假设,ssh 服务器正在远程机器上运行。

scp -r <File/Folder> username@remoteServerIP:<dirNameToCopy>

所以这应该可以正常工作。它会将 ~/sugar.txt 从你的 localbox 复制到 awong10 用户主目录中的远程服务器

   scp -r ~/sugar.txt [email protected]:~

笔记:-

对于复制单个文件,不需要 -r 选项。如果要复制整个文件夹,请使用 -r

答案2

你甚至可以使用 rsync

rsync [flags] [local path] [user]@[remote server]:[remote path]

标志

r – Recursive

l – Transfer any symlinks encountered

t – Preserve time stamps

p – Preserve permissions

g – Preserve groups

o – Preserve ownership

D – Preserve block and character devices

You may want to add the following to your command for easier to read file sizes:

h – Human-readable format of file sizes

相关内容