Cómo conectarse al servidor SFTP usando la clave ssh desde la línea de comando. ¿Cuál es el comando que puedo usar?

Cómo conectarse al servidor SFTP usando la clave ssh desde la línea de comando. ¿Cuál es el comando que puedo usar?

Estoy intentando conectarme al servidor SFTP con una clave ssh. No puedo usar FileZilla porque tenemos una capa adicional de seguridad que no me permite usar Filezilla. Copié la clave ssh en el servidor. Tengo el nombre de usuario y el nombre de host del servidor SFTP. Intenté encontrar un comando que pueda usar pero no pude encontrarlo. Encontré un enlace donde decían que copiara la clave ssh en la carpeta .ssh en el archivo autorizado_keys, pero recuerdo que no tuve que hacer esto anteriormente.

¿Podrían ayudarme?

Respuesta1

Suponiendo que el cliente es Linux,

el cliente sftp de openssh normal recoge la clave privada si está en la ubicación habitual ~/.ssh/id_rsa

Si la clave privada está en un lugar no predeterminado, use -i <identity_file_pathname> ( man sftp )

Los permisos y la propiedad son importantes en ambos extremos, tanto en directorios como en archivos ~/.ssh/id_rsa y ~/.ssh/authorized_keys

Pruebe el registro detallado con sftp -v o sftp -vvvv y compruebe si alguno de los archivos se rechaza debido a la propiedad o los permisos del usuario/grupo del archivo o directorio.

También es posible que el servidor haya deshabilitado el inicio de sesión con clave privada. Verifique el registro.

información relacionada