Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 使用SFTP传输文件_File_Ssh_Sftp_Transfer - Fatal编程技术网

File 使用SFTP传输文件

File 使用SFTP传输文件,file,ssh,sftp,transfer,File,Ssh,Sftp,Transfer,因此,我正试图通过SSH系统将文件传输到远程计算机我使用了sftp命令,使用lls确认本地计算机中是否存在该文件,然后执行了put filename命令。但是,我每次都收到相同的结果: stat filename: No such file or directory 我只是不知道出了什么问题!如有任何帮助或故障排除提示,将不胜感激 好吧,假设您在Linux/Unix环境中,您可以使用scp。通常,scp命令的语法如下所示: $ scp foobar.txt your_username@remo

因此,我正试图通过SSH系统将文件传输到远程计算机我使用了
sftp
命令,使用
lls
确认本地计算机中是否存在该文件,然后执行了
put filename
命令。但是,我每次都收到相同的结果:

stat filename: No such file or directory

我只是不知道出了什么问题!如有任何帮助或故障排除提示,将不胜感激

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

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

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

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

交互。
sftp
命令行客户端使用ssh传输,并将使用密钥对连接进行隧道传输。因此,如果您具有ssh访问权限,那么您还应该具有sftp访问权限。这是一个安全的选择谁是更舒适的ftp的人。大多数GUI ftp客户端也应该支持sftp。

在尝试将文件从本地上传到远程服务器时,我也遇到了这个问题。我的命令做得很好,很干净,但我犯的错误是:我用
ssh
登录远程服务器,然后用
sftp
登录。这样,<代码> sftp> /Cord>会考虑您的远程服务器是本地的(当我首先通过代码> SSH 登录到这里时):使用下面的命令:

put /c/path/to/file.txt

因此,要做的事情是通过
sftp
直接登录到服务器,并将您的本地文件放在那里。

您能提供更多信息吗?通常,在*UX系统中,
scp
将完成这项工作。如果描述不充分,我很抱歉,我对这一切都很陌生。我被指示使用
sftp
-当我尝试
scp
时,它会产生一些关于主机不真实性的信息。向我们展示您的完整代码以及
sftp
的完整输出,使用问题下方的“编辑”链接。好吧,我遇到了
scp
的问题-我没有密码,只有SSH密钥密码。我通常使用
ssh代理
避免所有密码请求。是否有无密码访问scp的方法?是的,这是可能的。我没有这样做,但有大量的例子和教程在野外。好的,从我发现的所有这些资源中,我们都在解决SSH密码免费的问题。我已经这样做了,只是有一些纠结阻止了SCP被类似地访问。好的,更新:我已经设法解决了密码问题,但我仍然收到“没有这样的文件或目录”的结果。我知道这是你第一次,但要花些时间阅读Stack Overflow关于问题和答案的策略。一般来说,这不是一个帮助论坛,而是一个你提出具体问题并期望得到具体答案的地方。这里的大多数用户会忽略(甚至更糟的是,否决)你的问题,因为他们似乎缺乏个人努力、细节,或者两者兼而有之(也就是说,我仍然不知道你在使用什么操作系统,所以从技术上讲,我的答案是错误的)。作为一个新用户,我只是告诉你这是一个建议。