Я подключаюсь к своему экземпляру ec2 с помощью ssh, поэтому мне не нужно каждый раз входить в систему.
Я только что установил vsftpd на сервер ubuntu, но когда я подключаюсь, он явно запрашивает мое имя пользователя и пароль.
Поскольку я подключаюсь с помощью пользователя ubuntu, с которым идет мой AMI, я даже не знаю пароль root.
Есть ли способ войти через ftp с помощью SSH?
Или мне просто создать пользователя в системе для ftp-целей?
Я заблокировал ftp для своего IP-адреса, и я выключу службу ftp, как только закончу, поскольку мне не нужно, чтобы она работала в 99,99999% случаев.
Если вам не нравится командная строка scp
тогда вы можете использовать такого клиента, как Filezilla настроен в диалоговом окне диспетчера серверов для подключения к Server Type: SFTP - SSH File Transfer Protocol
Возможно, вам придется включить сервер sftp на вашем AMI. Убедитесь, что строка
Subsystem sftp /usr/lib/openssh/sftp-server
не закомментирован # в /etc/ssh/sshd_config
Нет. SSH и FTP - это разные протоколы.
Если у вас запущен SSH, просто используйте scp
или rsync
для копирования файлов FTP не требуется.
Сначала вам нужно будет установить пароль для вашего экземпляра ubuntu server ec2. Если ваше имя пользователя - ubuntu, вы можете создать для него пароль, используя
sudo passwd ubuntu
Затем вы можете попробовать подключиться к экземпляру EC2 с помощью FTP с именем пользователя и паролем.
Если я прав, вам нужно будет установить filezilla или ваш FTP-клиент в активный режим (в настройках) для подключения к экземпляру EC2.
Если вы не настроили свой FTP-сервер в экземпляре EC2 Ubuntu, вот руководство для этого. http://quadloops.com/installing-up-ftp-server-in-amazon-ec2-ubuntu-server-12-04/