如何在 Fedora 17 中打开 SFTP

如何在 Fedora 17 中打开 SFTP

我想在 Fedora 17 中启用 SFTP 服务器。步骤是什么?

答案1

如果您需要 SSH 附带的 sftp 服务,则默认情况下 SSH 本身应该启用该服务。不过,您需要从外部启用端口 22 连接。

iptables -I INPUT -p tcp -m state --state NEW --dport 22 -j ACCEPT

如果您想启动/重新启动当前启动会话的服务,也可以执行以下操作:

service sshd restart

答案2

我知道该怎么做

我决定使用 vsftpd,这是一个非常安全的 ftp 守护进程,而且它确实有效。我仍然不太确定发生了什么,希望有人能给出一个规范的答案。

首先确保您已经安装了 vsftp,以 root 身份运行以下命令:

/sbin/service vsftpd status

如果尚未安装,请安装:

yum install vsftpd

编辑配置文件:/etc/vsftpd/vsftpd.conf

如果您不希望其他人匿名登录,请设置 anonymous_enable=NO。

如果尚未启动,请启动它:

/sbin/service vsftpd start

从另一台机器在命令行上使用此命令:

sftp yourusername@yourIPaddress

然后系统会提示您输入用户名/密码。

您可能需要检查此站点中定义的 SSH 设置:

http://forums.fedoraforum.org/showthread.php?t=283775

如果您通过路由器登录 FTP 服务器,则可能必须添加端口转发。

相关内容