我的大脑围绕公共钥匙和私人钥匙包裹在车轴上。 当您在Amazon的EC2服务上创build云服务器(实例),然后希望通过SSH连接到它时,Amazon会要求您下载私钥以build立连接。 公钥/私钥背后的想法不是build议亚马逊应该要求你下载一个公共的? 另外,如果我为客户设置了SFTP服务器,我应该在服务器上安装密钥还是从服务器给他们一个密钥? 无论哪种情况,它应该是公钥还是私钥?
可能重复: Linux目录权限 我正在与一些第三方开发人员合作,我想授予他们正在处理的网站的根文件夹的SFTP(或FTP)访问权限,即'/var/www/html/website_abc'以便他们可以上传那里的文件。 请注意,我在相同的EC2实例上托pipe我的其他网站,例如'/var/www/html/website_xyz' 。 只是为了强调我在一个EC2实例上与多个网站合作,网站的结构如下: 在/ var / www / html等/ 在/ var / www / html等/ website_abc … 在/ var / www / html等/ website_xyz 我的目标如下: 用户'adeveloper'可以访问'/ var / www / html / website_abc',只有'/ var / www / html / website_abc' 我想用户'adeveloper'将使用'adeveloper @ [我的弹性IP]作为用户名login到SFTP(或FTP),对不对? 用户“adeveloper”无法访问我的EC2实例中的“/ var / www / html /”或任何其他目录 私钥文件怎么样? 我是否将私钥文件传递给第三方开发人员?build议这样做吗? […]
我有一个SFTP服务器(openssh / sftp服务器),我想为使用此服务的用户设置umask 002。 我试着为每个用户设置PAM(pam.d / common-session)和.profile,但没有运气。 用SSHlogin一切都很好,但是当我尝试使用SFTP(与gFTP)我有022 umask集。 我已经尝试使用sftp-server的包装器,在调用sftp-server之前更改umask,没有运气。 任何帮助? 非常感谢!
Openssh ssh和scp命令提供了一个-i命令行选项来指定要用于身份validation的RSA / DSA密钥的path。 看看sftp手册页,我无法find指定RSA / DSA密钥的方法。 我正在寻找一种方法来启动将使用指定的RSA / DSA密钥,而不是〜/ .ssh / id_ {dsa,rsa}键的sftp会话。 我在Linux上尝试了OpenSSH sftp客户端…但是它应该在其他平台上有相同的选项。
这个黑客新闻的故事是关于FTP的缺点。 我可以设置FTP的唯一原因是它很容易。 我已经知道和使用scp ,但有时我想与某人共享文件,而不让他们ssh访问我的服务器。 我希望他们能够上传和下载文件,但没有别的,我想限制他们到一个单一的目录。 我也希望他们的连接像ssh一样被encryption。 什么是符合这些标准的FTP的替代品?
我试图使用SFTP在国际上传输一组大文件,但是我发现我的国际合作伙伴无法获得超过〜50k的上传速度,尽pipe在任何一方都有非常好的连接。 我们可以以这个速度上传多个连接(所以不是带宽?),但是没有一个上传速度提高了,这是一个问题,因为许多文件的大小是几十亿字节。 SFTP使用标准的Apple OSX“远程login”SFTP系统进行托pipe。 有没有办法提高上传速度,还是有一个不同的SFTP主机,可以帮助吗? 我不清楚这是一个configuration问题还是协议的固有限制。 (出于安全原因,我需要使用端到端的encryption对等连接 – 不需要云服务)。
我知道有很多商业产品可以完成这个任务,但是我正在寻找类似SSHFS的东西,但是对于开源的Windows系统。 WinSCP FAQ指向了KeepUpTODatefunction,可以用作解决方法,但它不完全像映射的驱动器,尽pipe它很接近。
sftp和scp有什么区别?
Windows Server 2012 R2是否具有本机SFTP支持? 我看到一个angular色的FTP Server但没有说这是否包含SFTP。
Rsync通过SSH,每次都很好。 但是,试图rsync到只允许sftplogin但不sshlogin的主机,提供了以下错误: rsync -av / source ssh user @ remotehost:/ target / 协议版本不匹配 – 你的shell是干净的吗? (请参阅rsync手册页以获取解释)rsync错误:compat.c(171)处的协议不兼容(代码2)[sender = 3.0.6] 以下是rsync手册页中的相关部分: 此消息通常是由您的启动脚本或远程shell工具在rsync用于传输的stream上产生不需要的垃圾引起的。 诊断这个问题的方法是像这样运行你的远程shell: ssh remotehost /bin/true > out.dat 然后看看out.dat。 如果一切工作正常,那么out.dat应该是一个零长度的文件。 如果您从rsync获得上述错误,那么您可能会发现out.dat包含一些文本或数据。 看看内容,并试图找出是什么产生它。 最常见的原因是错误地configuration了包含非交互式login输出语句的shell启动脚本(如.cshrc或.profile)。 在我的系统上尝试这个在out.dat中产生了以下内容: ssh-dummy-shell:命令不允许。 正如我所想,主机不允许SSHlogin。 以下链接显示可以使用sshfs使用保险丝来完成此任务 – 但是它非常慢,不适合生产使用。 有没有机会获得rsync sftp的工作?