Échec de la configuration sftp dans ec2

J'ai essayé de configurer sftp dans AWS EC2, Suite aux instructions de B.
https://silicondales.com/tutor ... ance/
J'ai fait les étapes suivantes

Lancé une nouvelle instance EC2

Vous avez entré en tant qu'utilisateur ec2

installée vsftpd

Règles de groupe de sécurité mis à jour en utilisant Custom TCP Rules - Gammes de ports 20-21 et 1024-1048.

Les changements sont faits à /etc/vsftpd/vsftpd.conf

anonymous_enable=NO
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
pasv_address=[MY PUBLIC IP]
chroot_local_user=YES

Créé un nouvel utilisateur et un mot de passe installé

adduser silicondales
passwd silicondales

Redémarré /etc/init.d/vsftpd restart. Ça réussit quand je reçois un message

Après tout cela, j'essaie de me connecter avec ma voiture locale


sftp -oPort=1024 <username>:<password>@<public address="" ip="">

et obtenir

ssh: connect to host <public_ip> port 1024: Connection refused

Erreur je ne pouvais pas comprendre le problème. Aidez-moi s'il vous plaît résoudre ce problème.
</public_ip></public></password></username>
Invité:

Giselle

Confirmation de:

Eh bien, pour répondre à cette question, vous devez clarifier quelque chose:

vsftpd

Implémente le protocole FTP.

sftp

ne pas

Mettre en œuvre un protocole FTP. Malgré le fait que dans le titre il y a «ftp», il a peu en commun avec FTP, En plus de l'émulation de son comportement du côté du client.

Si vous voulez utiliser sftp, Tu n'as pas besoin vsftpd.

Plutôt,

sftp

Utilise le serveur SSH, qui est probablement déjà présent sur votre serveur.

En termes de réseau et de sécurité ssh / sftp sommes

de nombreux

plus sûr et plus pratique que

ftps

(Ce qui peut fournir vsftpd), Et si vous n'avez aucune raison de la raison

ne pas utiliser

sftp, Juste jeter

vsftpd

. Tu n'en a pas besoin.

Agathe

Confirmation de:

SSH, qui est déjà en cours d'exécution, fournit SFTP. La même clé que vous entrez dans SSH, vous permet de vous connecter SFTP. Un service SFTP à condition de SSH, Le même logiciel qui vous permet de vous connecter.

Vous pouvez ajouter des utilisateurs et leur permettre de se connecter via SFTP. Ceci, par exemple, simplifie la création d'un utilisateur qui a accès uniquement à votre catalogue Web root. J'ai un article à ce sujet pour Amazon Linux sur
https://www.photographerstechs ... rver/
, qui inclut plusieurs images. Parties principales

Créer un nouvel utilisateur

sudo su
sudo useradd fred
passwd fred

Créez une nouvelle paire de clés

su fred
ssh-keygen -f rsa

mkdir .ssh

touch .ssh/authorized_keys
chmod go-w ~/
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

cat fred.pub >> /home/fred/.ssh/authorized_keys

Permettre à l'utilisateur de se connecter

vi /etc/ssh/sshd_config
PasswordAuthentication no
AllowUsers ec2-user fred

Pour répondre aux questions, connectez-vous ou registre