"Session operation has timed out" on Azure Function
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- C#
- Estrellas
- 4.4k
- Forks
- 993
- Merge medio
- 9 d 21 h
- PR fusionados (30 d)
- 1
Descripción
I'm try to connect to a SFTP server from an Azure Function and I keep getting a "Session operation has timed out". I'm on version "2016.0.0". I've build a similar function using WinSCP and that works fine and the same applies to running the CLI command SFTP from the Kudu prompt.
I'm using the following code:
public static void Run(TimerInfo myTimer, TraceWriter log)
{
string sftp_host = ;
string sftp_user = ;
string sftp_privateKey = @
var stream = new FileStream(sftp_privateKey, FileMode.Open, FileAccess.Read);
var privateKeyFile = new PrivateKeyFile(stream);
AuthenticationMethod authenticationMethod = new PrivateKeyAuthenticationMethod(, privateKeyFile);
ConnectionInfo ConnNfo = new ConnectionInfo(sftp_host, sftp_user, authenticationMethod);
SftpClient client = new SftpClient(ConnNfo);
try
{
client.Connect();
}
catch (Exception ex)
{
log.Info("Error Message: " + ex.Message);
client.Disconnect();
}
}
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con la configuración de la conexión de SftpClient mostrada en el issue, especialmente con client.Connect(), y reproduce el timeout en el entorno de Azure Function. Compara su comportamiento con los casos funcionales de SFTP de WinSCP y Kudu. Se considera completado identificar una causa reproducible o una corrección aplicable para el timeout; el issue no indica ningún archivo del repositorio ni ninguna prueba que actualizar.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- csharp
- Área
- networking
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100