SSH.NET
SSH.NET copied to clipboard
SSH.NET is a Secure Shell (SSH) library for .NET, optimized for parallelism.
Adds TAP methods for `UploadFile` and `DownloadFile` to `ISftpClient`. ## Other Solutions While there are other options to define both the `UploadFileAsync` and `DownloadFileAsync` methods, such as the [extension methods](https://github.com/sshnet/SSH.NET/pull/819#issuecomment-1791629586)...
Create a dedicated AesCtrCipher class just like AesGcmCipher class. Relate to https://github.com/sshnet/SSH.NET/issues/1560
System.Formats.Asn1.AsnContentException occurs when loading a private key file generated by PuTTY key generator. `PrivateKeyFile[] keyFiles = new[] { new PrivateKeyFile(PrivateKeyFilePath, PrivateKeyFilePassword) };` ``` System.Formats.Asn1.AsnContentException HResult=0x80131500 Message=The encoded length exceeds the...
Wireshark can already helpfully dissect the initial SSH handshake. When given the session keys, it can also dissect the encrypted traffic for inspection/debugging. This adds a helper in Debug mode...
Unable to connect to a server when using SSH.NET 2024.2.0 and base64-encoded ed25519 private key. Version 2024.1.0 works fine. This is the exception I'm getting: ```text Renci.SshNet.Common.SshConnectionException: Key exchange negotiation...
I know this sounds like a server problem at first, but all other clients I tried so far work just fine. Scenario: GET (in SSH.NET, `SftpClient.OpenRead`) a file that doesn't...
I'm using one SftpClient object, simultaneously on two different threads. While the primary thread is doing a large upload (`UploadFile()`), I have a background task making sure we're still connected...
I am from the Azure Logic apps team. One of our users have a custom SFTP server implemented in Golang and when we try to read a file we get...
The `CanWrite` property value should not change depending on the disposed state of the stream. This behavior is highly confusing and wasn't intended by the BCL authors. That property is...