我想在 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 服务器,则可能必须添加端口转发。