我在我的 ec2 实例上的 ubuntu 服务器上设置了 vsftpd,如何使用 SSH 连接?

我在我的 ec2 实例上的 ubuntu 服务器上设置了 vsftpd,如何使用 SSH 连接?

我使用 ssh 连接到我的 ec2 实例,这样我就不必每次都登录。

我刚刚在 ubuntu 服务器上安装了 vsftpd,但是当我连接时它显然会要求输入我的用户名和密码。

由于我使用 AMI 自带的 ubuntu 用户进行连接,因此我甚至不知道 root 密码。

有没有办法我可以使用 SSH 通过 ftp 登录?

或者我只是为了 ftp 目的在系统上创建一个用户?

我已将 ftp 锁定到我的 IP 地址,一旦完成后我将关闭 ftp 服务,因为我不需要它 99.99999% 的时间运行。

答案1

如果你不熟悉命令行,scp那么你可以使用类似的客户端档案在服务器管理器对话框中配置连接到Server Type: SFTP - SSH File Transfer Protocol

您可能需要在 AMI 上启用 sftp 服务器。检查以下行

Subsystem sftp /usr/lib/openssh/sftp-server

没有用 # 注释掉/etc/ssh/sshd_config

答案2

不。SSH 和 FTP 是不同的协议。

如果您正在运行 SSH,则只需使用scprsync复制文件,无需 FTP。

答案3

首先,您必须为您的 ubuntu 服务器 ec2 实例设置密码。如果您的用户名是“ubuntu”,您可以使用以下命令为其创建密码

sudo passwd ubuntu

然后,您可以尝试使用用户名和密码通过 FTP 连接到 EC2 实例。

如果我是对的,您必须将 filezilla 或您的 FTP 客户端设置为活动模式(从首选项)才能连接到 EC2 实例。

如果你尚未在 EC2 Ubuntu 实例中配置 FTP 服务器,请参阅以下指南 http://quadloops.com/installing-up-ftp-server-in-amazon-ec2-ubuntu-server-12-04/

相关内容