Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.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
如何在WinSCP中运行SUDO命令将文件从Windows传输到linux_Linux_Sudo_Winscp - Fatal编程技术网

如何在WinSCP中运行SUDO命令将文件从Windows传输到linux

如何在WinSCP中运行SUDO命令将文件从Windows传输到linux,linux,sudo,winscp,Linux,Sudo,Winscp,我正在尝试使用WinSCP将文件从Windows传输到Linux实例 我使用私钥让我的实例使用ec2用户登录到Amazon实例。但是,ec2用户没有写入Linux实例的权限 如何使用WinSCP或任何其他文件传输方法访问根目录并写入linux设备 谢谢你,因为你不能那样做。 我在工作地点所做的是,通过WinSCP将文件传输到您的主页(~)文件夹(或您拥有完全权限的任何文件夹,即chmod 777或变体),然后通过SSH传输到您的linux机器,并从那里传输到您的目标文件夹 另一个解决方案是更改您

我正在尝试使用WinSCP将文件从Windows传输到Linux实例

我使用私钥让我的实例使用ec2用户登录到Amazon实例。但是,ec2用户没有写入Linux实例的权限

如何使用WinSCP或任何其他文件传输方法访问根目录并写入linux设备


谢谢你,因为你不能那样做。


我在工作地点所做的是,通过WinSCP将文件传输到您的
主页
~
)文件夹(或您拥有完全权限的任何文件夹,即
chmod 777
或变体),然后通过SSH传输到您的linux机器,并从那里传输到您的目标文件夹

另一个解决方案是更改您计划将文件上载到的目录的权限,以便您的用户(没有
sudo
权限)可以写入这些目录


我还想了解更多细节。

好吧,你不能这么做。
我在工作地点所做的是,通过WinSCP将文件传输到您的
主页
~
)文件夹(或您拥有完全权限的任何文件夹,即
chmod 777
或变体),然后通过SSH传输到您的linux机器,并从那里传输到您的目标文件夹

另一个解决方案是更改您计划将文件上载到的目录的权限,以便您的用户(没有
sudo
权限)可以写入这些目录


我还想了解更多细节。

我知道这是一个古老的概念,但它实际上是非常有可能的

  • 转到WinSCP配置文件(会话>站点>站点管理器)

  • 单击编辑>高级…>环境>SFTP

  • 在“sftp服务器”中插入
    sudo su-c/usr/lib/sftp server
    (注意此路径在您的系统中可能不同)

  • 保存并连接

AWS Ubuntu 18.04:

我知道这很古老,但实际上很有可能

  • 转到WinSCP配置文件(会话>站点>站点管理器)

  • 单击编辑>高级…>环境>SFTP

  • 在“sftp服务器”中插入
    sudo su-c/usr/lib/sftp server
    (注意此路径在您的系统中可能不同)

  • 保存并连接

AWS Ubuntu 18.04:

通常所有用户都有/tmp的写入权限。
将文件放置到/tmp,然后登录到putty,然后您可以sudo和复制文件。

通常所有用户都有/tmp的写访问权。
将文件放置到/tmp,然后登录到putty,然后您可以sudo和复制文件。

WinSCP中有一个选项,它可以完全满足您的要求:


WinSCP中有一个选项,可以完全满足您的需求:


我也有同样的问题,我不确定这是否可能

尝试过以上的解决方案都不适合我


为了解决这个问题,我将把文件移动到我的主目录,编辑并用SSH替换文件

我也有同样的问题,我不确定这是否可能

尝试过以上的解决方案都不适合我


为了解决这个问题,我将把文件移动到我的主目录,编辑并用SSH替换文件

给这个对我有帮助的答案加上标签可能无法回答实际问题

如果您使用的是密码而不是私钥,请参阅此答案,了解Ubuntu 16.04.5和20.04.1上的测试工作解决方案


给这个对我有帮助的答案加上标签,可能无法回答实际问题

如果您使用的是密码而不是私钥,请参阅此答案,了解Ubuntu 16.04.5和20.04.1上的测试工作解决方案


我只想提到,对于EC2实例上的SUSE Enterprise server V15.2,要添加到winSCP SFTP服务器命令的命令是:

sudo su-c/usr/lib/ssh/sftp服务器


我没有足够的信誉点在原始答案中添加注释,但我必须找出这一点,所以我想添加它。

我只想提到,对于EC2实例上的SUSE Enterprise server V15.2,添加到winSCP SFTP server命令的命令是:

sudo su-c/usr/lib/ssh/sftp服务器


我没有足够的声誉点数在原始答案中添加评论,但我必须找出这个问题,所以我想添加它。

可能重复的可能重复的可能重复的可能重复的不太真实,这是不可能的。参考:重复问题:,WinSCP常见问题解答,WinSCP支持论坛线程:,文章。不正确。实际上,有几种不同的方法来实现这一点。这并非真的不可能。参考:重复问题:,WinSCP常见问题解答,WinSCP支持论坛线程:,文章。不正确。实际上有几种不同的方法可以实现这一点。有关更多详细信息,请参阅WinSCP常见问题解答及其针对Amazon Linux的
/usr/libexec/openssh/sftp服务器AMI@Mr.Shan0我爱你:仅供参考,我想这是针对基于CentOS的Amazon Linux 2的。。。Amazon Linux基于Ubuntu,使用/usr/lib/sftp server/usr/lib/openssh/sftp server for Ubuntu 14在Ubuntu 18上为我工作(
sudo su-c/usr/lib/sftp server
)有关更多详细信息,请参阅针对Amazon Linux的WinSCP常见问题解答及其
/usr/libexec/openssh/sftp服务器
AMI@Mr.Shan0我爱你:仅供参考,我想这是针对基于CentOS的Amazon Linux 2的。。。Amazon Linux基于Ubuntu,使用/usr/lib/sftp server/usr/lib/openssh/sftp server for Ubuntu 14在Ubuntu18上为我工作(
sudo su-c/usr/lib/sftp server
)是的,但是在/tmp中,可能有很多应用程序会话文件,我建议将这些文件