如何在 Android 中创建 SFTP 连接?
我想开发一个到服务器的安全 FTP 连接并使用 Android 发送/检索文件。
我做了很多研究,发现了很多不同的方法,所以我不知道这个项目需要哪些工具和库。
- 我需要什么样的服务器? (我听说过 OpenSSH)
- 如何让它在我的 Windows 系统上工作?
- 我必须使用哪些库?
我正在使用 Windows 和 Eclipse。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以只运行 SFTP 服务器并在 Android 设备上使用 SFTP 客户端; FileZilla, OpenSSH,Cerberus 等 - 有数百万个 SFTP 服务器。
安装它,并设置身份验证(用户名和密码、证书,无论您喜欢什么)。确保 SFTP 端口开放入站 - 所有这些软件包都允许您定义要使用的端口。
对于 Android,只需安装一个 SFTP 客户端,例如 Lysesoft 的 AndFTP 并弹出在服务器的地址和身份验证凭据中。
或者,如果您确实想对文件执行一些有用的操作,Android 内置了 FTP 库 - 请参阅 DroidFtp 项目。
You can just run an SFTP server and use an SFTP client on your Android device; FileZilla, OpenSSH, Cerberus, etc. - there are millions of SFTP servers.
Install it, and set up authentication (username and password, certificate, whatever you prefer). Ensure SFTP port is open inbound - all these packages let you define the port you wish to use.
For Android, just install an SFTP client like Lysesoft's AndFTP and pop in the address and authentication credentials for your server.
Or if you are actually wanting to do something useful with the files, Android has FTP libraries built in - see the DroidFtp project.