我目前已登录到远程服务器,需要使用 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