如何使用 ssh 将文件从桌面传输到服务器

如何使用 ssh 将文件从桌面传输到服务器

我正在使用 ssh 连接到服务器。我想将本地文件上传到服务器。通常我通过打开“新文件传输窗口”来执行此操作,但是,我只想从命令提示符执行此操作。

执行此操作的命令是什么?

答案1

由于您提到“新文件传输”窗口,我猜测您正在使用 ssh.com SSH2 客户端。

SCP2.EXE 是从命令行通过 ssh 复制文件的程序。

答案2

您可以使用 来执行此操作rsync

类似这样的内容就足够了:

rsync -av /path/to/Desktop/ server.name:/path/to/destination

告诉“存档”(-av维护rsync权限,递归操作等)并详细(打印传输的文件名)。

注意:如果你在“桌面”末尾留下一个 /,内容桌面将被转移。如果没有斜线,则所有文档都将转移到目标上名为“桌面”的文件夹中。

答案3

有时,对于小的文本文件,我会将内容复制到剪贴板,然后将其粘贴到cat终端窗口中。例如

  1. 复制文本
  2. cat > path/to/file
  3. 将文件粘贴(Shift-Inset)到 Putty 中
  4. 如果文件不是以 1 结尾,请键入 Enter(使下一个按键起作用)
  5. 键入 Ctrl-D 终止输入流

相关内容