{"id":257,"date":"2014-10-27T17:12:39","date_gmt":"2014-10-27T17:12:39","guid":{"rendered":"http:\/\/justmakeit.es\/?p=257"},"modified":"2014-10-27T17:12:39","modified_gmt":"2014-10-27T17:12:39","slug":"crear-un-usuario-con-acceso-sftp-en-aws","status":"publish","type":"post","link":"http:\/\/justmakeit.es\/?p=257","title":{"rendered":"Crear un usuario con acceso SFTP en AWS"},"content":{"rendered":"<p>A continuaci\u00f3n detallo los pasos a seguir para dar de alta un usuario con acceso SFTP a una ruta concreta en Amazon Web Services.<\/p>\n<p>El primer paso es realizar la instalaci\u00f3n de vsftpd, para ello necesitamos cambiar de usuario al root<\/p>\n<p><code>sudo su -root<br \/>\nyum install vsftpd<\/code><\/p>\n<p>Despu\u00e9s creamos el usuario y el grupo de usuarios <\/p>\n<p><code>groupadd sftponly<br \/>\nuseradd -d \/home\/sftpuser -g sftponly sftpuser<\/p>\n<p>chown root:root \/home\/sftpuser<br \/>\nmkdir \/home\/sftpuser\/.ssh<\/code><\/p>\n<p>A continuaci\u00f3n creamos la clave privada a partir del fichero de claves de conexi\u00f3n a AWS, el fichero claves.pem, que se genera cuando se crea una instancia.<br \/>\nPara ello utilizamos el puttygen, cargamos el fichero y grabamos el fichero de claves privadas (p.e. claves.ppk); adem\u00e1s copiamos la clave p\u00fablica generada por el puttygen en el fichero \/home\/sftpuser\/.ssh\/authorized_keys<\/p>\n<p>Cambiamos el propietario de la carpeta .ssh<\/p>\n<p><code>chown -R sftpuser:sftponly \/home\/sftpuser\/.ssh<\/p>\n<p>mkdir \/home\/sftpuser\/inputs<\/p>\n<p>chmod -R 0755 \/home\/sftpuser<\/p>\n<p>cd \/home\/sftpuser\/directory\/<\/p>\n<p>mkdir finalFolder<\/p>\n<p>chown stfpuser:sftponly finalFolder<\/code><\/p>\n<p>Se edita el fichero \/etc\/ssh\/sshd_config y se modifica la siguiente informaci\u00f3n:<\/p>\n<p>   <code>#Subsystem sftp \/usr\/libexec\/openssh\/sftp-server<br \/>\n   Subsystem sftp internal-sftp<\/p>\n<p>   Match group sftponly<br \/>\n   ChrootDirectory \/home\/sftpuser\/directory<br \/>\n   X11Forwarding no<br \/>\n   AllowTcpForwarding no<br \/>\n   ForceCommand internal-sftp<\/code><\/p>\n<p>Y se reinicia el servicio<\/p>\n<p>   <code>\/etc\/init.d\/sshd restart<\/code><\/p>\n<p>Stopping sshd:                                             [  OK  ]<br \/>\nStarting sshd:                                             [  OK  ]<\/p>\n<p>Despu\u00e9s de configurar el servidor en la m\u00e1quina de AWS es necesario configurar el cliente de FTP para que utilice el fichero de clave privada; para ello accedemos en Filezilla a Edit > Settings > Connection > SFTP > Add keyfile e importamos el fichero de clave privada que ha generado el puttygen.<\/p>\n<p>A continuaci\u00f3n creamos en el Site Manager una configuraci\u00f3n de acceso con:<\/p>\n<ul>Host: ip de la m\u00e1quina AWS,<br \/>\n   Protocol : SFTP &#8211; SSH File Transfer Protocol,<br \/>\n   Logon Type: Ask for password,<br \/>\n   User: sftpuser<\/ul>\n<p>Y ya est\u00e1!! A conectarse y cargar y descargar ficheros&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A continuaci\u00f3n detallo los pasos a seguir para dar de alta un usuario con acceso SFTP a una ruta concreta &hellip; <a href=\"http:\/\/justmakeit.es\/?p=257\" class=\"btn btn-readmore\">Read More <span class=\"screen-reader-text\"> \u00abCrear un usuario con acceso SFTP en AWS\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,14],"tags":[32,31],"class_list":["post-257","post","type-post","status-publish","format-standard","hentry","category-aws","category-programacion","tag-aws-2","tag-sftp"],"_links":{"self":[{"href":"http:\/\/justmakeit.es\/index.php?rest_route=\/wp\/v2\/posts\/257","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/justmakeit.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/justmakeit.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/justmakeit.es\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/justmakeit.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=257"}],"version-history":[{"count":3,"href":"http:\/\/justmakeit.es\/index.php?rest_route=\/wp\/v2\/posts\/257\/revisions"}],"predecessor-version":[{"id":260,"href":"http:\/\/justmakeit.es\/index.php?rest_route=\/wp\/v2\/posts\/257\/revisions\/260"}],"wp:attachment":[{"href":"http:\/\/justmakeit.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=257"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/justmakeit.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=257"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/justmakeit.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=257"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}