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

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

这个命令是什么?

既然你提到“新文件传输”窗口,我的猜测是你正在使用ssh.com SSH2客户端。

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

你可以用rsync来做到这一点。

像这样的东西应该足够了:

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

-av告诉rsync “归档”(维护许可权,recursion地行为等)并且是冗长的(打印传输的文件名)。

注意:如果您在“桌面”末尾留下尾部,桌面的内容将被传输。 没有斜杠,所有的文件将被转移到目的地的一个名为“桌面”的文件夹。

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

  1. 复制文本
  2. cat > path/to/file
  3. 粘贴文件(Shift-Inset)在putty中工作
  4. 如果文件没有以一个结尾input(input下一个键行)
  5. inputCtrl-D来终止inputstream