为什么有两种使用 OpenSSH 设置 SFTP 的方法以及何时使用哪种方法?它们之间有什么区别吗?
我的意思是第一个使用来自 OpenSSH 的库,第二个说“使用内部”,所以它也是 OpenSSH?
Subsystem sftp /usr/lib/openssh/sftp-server
Run Code Online (Sandbox Code Playgroud)
Subsystem sftp internal-sftp
Run Code Online (Sandbox Code Playgroud) 我正在为几个朋友和小客户创办一家很小的托管公司,没什么大不了的。
我想让我的“客户”有权管理他们在服务器上的文件。我讨厌 FTP,因为它不安全,而且在我看来已经过时了。
所以我想允许我的用户通过 SFTP 连接但不允许他们通过 SSH 连接。(我知道,我知道,SFTP 正在使用 SSH)。但我只是想知道,这可能吗?
所以我不必在服务器上安装 FTP 服务,一切都会很棒!
我想知道是否有办法记录服务器收到的命令。它可以是所有 SSH 命令,只要它包含与文件传输相关的命令的信息。
我在使用 SFTP 客户端时遇到问题,创建者要求提供日志,但我找不到任何现有日志。
我希望同时登录 CentOS 或 OS X(尽管我怀疑是否可能,但两者都相似)。
Rsync over ssh,每次都很好用。
但是,尝试 rsync 到仅允许 sftp 登录但不允许 ssh 登录的主机时,会出现以下错误:
rsync -av /source ssh user@remotehost:/target/
协议版本不匹配——你的外壳干净吗?(有关解释,请参阅 rsync 手册页)rsync 错误:compat.c(171) [sender=3.0.6] 处的协议不兼容(代码 2)
这是 rsync 手册页中的相关部分:
此消息通常是由您的启动脚本或远程 shell 工具在 rsync 用于其传输的流上产生不需要的垃圾引起的。诊断此问题的方法是像这样运行远程 shell:
Run Code Online (Sandbox Code Playgroud)ssh remotehost /bin/true > out.dat
然后看看out.dat。如果一切正常,那么 out.dat 应该是一个零长度文件。如果您从 rsync 收到上述错误,那么您可能会发现 out.dat 包含一些文本或数据。查看内容并尝试找出产生它的原因。最com?原因是错误配置的 shell 启动脚本(例如 .cshrc 或 .profile)包含非交互式登录的输出语句。
在我的系统上尝试这个在 out.dat 中产生了以下内容:
ssh-dummy-shell:不允许的命令。
正如我所想,主机不允许 ssh 登录。
以下链接显示可以使用带有 sshfs 的保险丝来完成此任务 - 但是它非常慢,并且不适合生产使用。
有没有机会让 rsync sftp 工作?
Openssh ssh 和 scp 命令提供了一个-i
命令行选项来指定用于身份验证的 RSA/DSA 密钥的路径。
查看 sftp 手册页,我找不到指定 RSA/DSA 密钥的方法。
我正在寻找一种方法来启动一个 sftp 会话,该会话将使用指定的 RSA/DSA 密钥,而不是 ~/.ssh/id_{dsa,rsa} 密钥。
我在 Linux 上尝试了 OpenSSH sftp 客户端……但它在其他平台上应该有相同的选项。
Windows Server 2012 R2 是否具有本机 SFTP 支持?
我看到了一个角色,FTP Server
但没有说明这是否包括 SFTP。
根据这篇文章,今天我看到 Vista 和 Win7(我正在使用)可以选择本地映射 ftp:
http://cybernetnews.com/cybernotes-map-a-ftp-to-a-drive-in-windows/
但是我需要sftp...windows 对sftp 有同样的功能吗??我正在使用 SSH 安全外壳,并假设他们拥有的文件传输是 sftp。
或者任何适用于 Amazon ec2 Linux 实例服务器的 GUI SSH?
我需要在两个 Linux 虚拟服务器之间传输文件,目前我有 PuTTY(亚马逊推荐)。但是,我是服务器/虚拟世界的新手,对命令没有任何经验。我一直在为像我这样的初学者寻找 GUI,所以我基本上可以将文件夹复制/粘贴或拖/放到服务器中。
有没有一个友好的 GUI 呢?我在谷歌上搜索了一下,发现了 SuperPutty?显然它有能力但没有完全开发?。
你会推荐什么?
我正在尝试使用 SFTP 在国际上传输一组大文件,但我发现我的国际合作伙伴无法将上传速度提高到约 50k 以上,尽管双方的连接都非常好。我们可以以这种速度上传多个连接(所以不是带宽?),但是单个上传速度没有提高,这是一个问题,因为许多文件的大小为几 GB。
SFTP 使用标准的 Apple OSX“远程登录”SFTP 系统托管。
有没有办法提高上传速度,或者是否有不同的 SFTP 主机可以提供帮助?我不清楚这是配置问题还是协议的固有限制。
(出于安全原因,我需要使用端到端加密的对等连接——没有云服务)。