我有两个服务器帐户(同一大学Linux服务器的两个学生用户帐户)。我想使用SFTP命令在它们之间传输文件。
我尝试使用$ ssh user1@server_host登录第一个用户帐户,然后尝试连接第二个用户帐户并访问我想要使用$ sftp user2@server_host:/path/to/files传输的文件,接下来我想使用$ get /path/to/files/file.txt将文件从user2获取到user1。
但是sftp user2@server_host:/path/to/files显示了错误:ssh: connect to host gw.cse.cuhk.edu.hk po
我们希望在windows服务器2003上设置SFTP,使我们的所有客户(大约)。15名用户)可以拥有自己的下载/上传共享(无需在windows域中创建用户)。我们还必须进行公钥身份验证。
我看过Filezilla,但是它不支持windows server 2003。还有其他免费软件/低成本软件允许这样做吗?
我们宁愿不进入Linux来通过SSH提供SFTP,但是如果必须的话,在不为每个共享创建一个新的用户帐户的情况下,什么是首选的设置方法呢?如有任何指导,将不胜感激。谢谢
在Linux方面,我是个新手。
我们的用户试图将ssh放到我们正在工作的Ubuntu服务器上(自从有人离开后,这里没有人知道Linux),但是上面写着This service allows sftp connection only (他曾经能够做到这一点)。我尝试使用root和我创建的管理帐户ssh,但是没有运气。我尝试重新启动ssh,但这也不起作用。
我该怎么办?
我希望将SFTP用户限制在他们的主文件夹中,这样他们就不会看到其他人的文件夹/主目录。不幸的是,所有SFTP用户目前都可以看到其他用户的文件夹。所有的帖子和例子都指出了ChrootDirectory,但由于某种原因,我无法让它发挥作用。
$ sudo nano /etc/ssh/sshd_config
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory %h # The %h causes "Broken pipe" error while trying to login
C
我正在尝试使用一个可以使用SFTP的帐户来设置FreeBSD 10,但不使用SSH。
我有我的sftponly组,我的特定帐户是该组的成员。我的sshd_config包含:
Match Group sftponly
ChrootDirectory /home/account
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
/home/帐户是带有root:sftponly所有权的模式755。在此配置中,我可以登录、列出目录和“获取”文件,但不能上传文件(写入权限被拒绝)。如果我将帐户目录更改为775以授予sftp
在linux中,我们在ls命令中有很多用于列出文件的标志。我们不能在sftp命令中做同样的事情。例如,在linux中,我可以通过运行命令列出一个文件的完整时间:ls --full-time filename当我通过sftp连接到服务器时,我不能运行命令: ls -- full -time。
sftp中的ls帮助没有列出所有可用的标志。所以你能告诉我sftp中的ls标志是什么吗?
谢谢!