使用SFTP传输文件

时间:2015-07-27 23:26:28

标签: file ssh sftp transfer

所以我试图将文件传输到SSH系统上的远程计算机。 '我已使用sftp命令,使用lls确认本地计算机中是否存在该文件,然后实施put filename命令。但是,我每次都收到相同的结果:

stat filename: No such file or directory

我只是不知道出了什么问题!任何帮助或疑难解答提示将不胜感激。

4 个答案:

答案 0 :(得分:1)

如果您当前正在使用Windows,则可以下载winscp并使用它来传输文件。它有一个很好的图形界面,很容易与

交互

答案 1 :(得分:0)

好吧,假设您使用的是Linux / Unix环境,可以使用scp。通常,scp命令的语法如下:

$ scp foobar.txt your_username@remotehost.net:/some/remote/directory 

上述命令使用用户名将驻留在本地计算机中的文件foobar.txt复制到远程计算机中的特定目录(稍后将要求您输入密码)。

答案 2 :(得分:0)

sftp命令行客户端使用ssh传输,并使用您的密钥隧道连接。因此,如果您有ssh访问权限,则还应该具有sftp访问权限。对于熟悉ftp的人来说,这是一个安全的选择。大多数GUI ftp客户端也应该支持sftp。

答案 3 :(得分:0)

在尝试将文件从本地上传到远程服务器时,我也遇到了这个问题。我的命令很好并且干净,但是我犯的错误是:我已经使用ssh 登录到远程服务器,然后使用{{1 }}。这样,sftp在使用以下命令时将认为您的远程服务器是本地服务器(正如我首先通过sftp登录到此服务器一样):

ssh

因此,要做的是通过put /c/path/to/file.txt 直接登录到服务器,并将本地文件放入其中。