【51CTO.com快速翻译】当大多数人需要用Linux/BSD服务器传输文件时,他们更喜欢FileZilla或WinSCP等实用程序。如果这台计算机上正在运行OpenSSH守护程序,??您可以通过安全/SSH文件传输协议(SFTP)连接到它。上面提到的实用程序提供了一个图形界面,这确实让用户更容易传输文件,但是需要安装和配置。
一些纯粹主义者不喜欢安装额外的实用程序。其他人完全喜欢命令行,因为命令行提供了更多的控制,并告诉实用程序您希望它更快地做什么。但是如果您想传输文件,现在有了使用命令行的另一个原因。默认情况下,Windows 10包含OpenSSH客户端软件,允许您直接从命令提示符登录Linux/ BSD服务器。
客户端软件还包括许多其他实用程序,包括SFTP。因此,您现在可以直接将文件从命令提示符传输到Linux/BSD操作系统,而无需在Windows计算机上安装任何东西。
SFTP实用程序也可以在Linux机器上使用。
如何使用SFTP命令登录?
如果使用Windows,请打开命令提示符。如果使用Linux,打开一个终端窗口。
要使用SFTP命令登录服务器,请使用与SSH命令相同的语法。如果你不熟悉语法,请阅读介绍段落中链接的教程。
sftp您的_用户名@ IP-地址-或-主机名
示例命令:
john@203.0.113.1 sftp john@example.com
图1
用SFTP登陆后如何下载文件?
现在,您可以转到SFTP >:在提示符下输入命令,以联系服务器上的文件。
想下载文件:
get /path/to/file/on/server
示例:
get /bin/ls
这将被下载到您当前的目录,这是您登录到服务器之前所在的本地目录。要下载到特定的本地目录(在Windows上):
获取/路径/到/文件/在/服务器C:路径到本地文件夹
示例:
get /bin/ls C:UserJohnDesktop
在Linux上,您只需要使用Unix类型路径(正斜杠而不是反斜杠):
get /bin/ls /home/john/Desktop
注意:即使你错误地使用了Windows路径的正斜杠,SFTP实用程序似乎也能理解。
路径也可以是相对的。这意味着,如果您在打开命令提示符时已经在C:UserJohn,则可以使用以下命令将其下载到您的桌面(C:UserJohnDesktop):
获取/绑定/ls桌面
远程路径也可以是相对的,这意味着如果你用SFTP john@203.0.113.1登录,你已经在目录“/home/john”中,所以你可以用这个目录下载“/home/john/file”。
获取文件桌面
这将把“/home/john/file”下载到“C:UsersYourUserDesktopfile”。
如果您想要复制目录,您必须向命令添加-r参数,它代表递归。
桌面bin
图2
请记住在您要本地创建的新目录中添加一个名称,如本文中的“桌面bin”。如果您想使用get -r /bin桌面,文件将直接复制到桌面。复制的是文件,而不是目录本身。
用SFTP登录后如何上传文件?
上传文件或目录遵循同样的原则。唯一的例外是路径颠倒了,这意味着您必须先指定本地文件/目录,然后指定远程路径。
在Windows上:
放C: path to local content/path/where/to/upload
在Linux上:
放/路径/到/本地/内容/路径/到/远程/位置
上传一个目录(递归)时,记住同样的规则适用:复制的实际上是目录中的文件,而不是目录本身。因此,请为要复制这些文件的目录指定一个新名称。
桌面/垃圾箱
这将在远程端创建一个名为“bin”的新目录。
要退出SFTP外壳,只需输入:
退出
如何恢复传输并使用带有空网格的路径?
当传输大文件时,如果传输中断,您可以用replace和reget(而不是put和get)替换以前的命令来恢复传输。请确保您使用与最后一个相同的路径,以便源和目标完全匹配。
reget/path/to/file/on/server C: path to local file preference C: path to local file/path/to/file/on/server
要恢复目录传输,只需添加-r参数。
信誉桌面/垃圾箱
如果文件路径包含空,请用引号引起来。
它不起作用:
放C: Program Files(x86) Steam Steam apps common The Witcher 3 SOUNDTRACK The _ Witcher _ 3 _ Wild _ Hunt _-_ Official _ SOUNDTRACK _(Steam _ edition)_ MP3 .
但是这一行:
放“C: Program Files(x86) Steam Steam apps common The Witcher 3 SOUNDTRACK The _ Witcher _ 3 _ Wild _ Hunt _-_ Official _ SOUNDTRACK _(Steam _ edition)_ MP3 . ”
(是的,如果你已经安装在Steam上,其实可以在上面找到Witcher 3的音轨。)
标签
本文介绍了SFTP最重要的几点。如果您觉得需要了解更多信息,您可以在线阅读完整的SFTP说明手册(http://man7.org/linux/man-pages/man1/sftp.1.html)。
[51co翻译,转载于合作网站,请注明原译者及出处为51CTO.com]
1.《sftp命令 如何使用SFTP与Linux服务器之间传输文件?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《sftp命令 如何使用SFTP与Linux服务器之间传输文件?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/caijing/994842.html