SFTP – 用户名/密码,而不是证书(vsFTPd)

是否可以configurationvsFTPd或其他服务器使用(1)通过端口22(2)的SFTP被encryption,但只需要用户名和密码。 什么是SFTP世界的“https”相当于什么。 我不想将证书复制到需要调用我的服务器的每台机器上。

有没有可以实现这一点的设置的组合? 以前我曾经想过,当我需要将文件复制到一个位置,并且需要所有stream量通过单个端口进行挑剔的防火墙时,我才这样做了。 我目前正在一个vsFTPd服务器上工作,似乎无法得到正确的最后一块configuration。

你可以通过简单地安装一个ssh服务器并创build一个unix帐户来完成这个工作:

$ sudo apt-get install ssh $ sudo adduser toto Enter password: 1234 Verify password: 1234 

您必须validationsshconfiguration授权基于密码的访问:

 $ sudo vi /etc/ssh/sshd_config # ... verify/change the lines: PermitEmptyPasswords no # and PasswordAuthentication yes 

比你可以达到你的主机与夫妇: 用户名: toto密码: 1234

SFTP与FTPS混淆。 SFTP是安全的FTP; FTP通过SSH会话encryption。 FTPS是SSL安全的FTP。 换句话说,FTPS就是通过HTTP将HTTPS传递给FTP。

您不能使用vsFTPd为SFTPstream量提供服务,但您可以使用它来服务FTPSstream量。

这听起来像你想保持简单,所以SFTP很可能是你想要的方式。 您需要WinSCP(Windows),Transmit(Mac)或其他支持SFTP的客户端连接到它,或者使用任何大量的命令行工具。 正如F Hauri所指出的那样,通过在大多数现代发行版上安装SSH,SFTP服务器可以很容易地安装,使用他们使用的任何软件包pipe理工具,并且权限通常在一个ssh组中进行pipe理。