所以我试图将文件传输到SSH系统上的远程计算机。 '我已使用sftp
命令,使用lls
确认本地计算机中是否存在该文件,然后实施put filename
命令。但是,我每次都收到相同的结果:
stat filename: No such file or directory
我只是不知道出了什么问题!任何帮助或疑难解答提示将不胜感激。
答案 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
直接登录到服务器,并将本地文件放入其中。