Skip to content

ScpClient.Upload and Mikrotik #745

@MVKozlov

Description

@MVKozlov

ScpClient.Upload do not work with mikrotik

I try to use latest beta with
Renci.SshNet.RemotePathTransformation.None according to #255
and found that Upload do not work with mikrotik.
There is also issue in Posh-SSH darkoperator/Posh-SSH#349
My code is

Add-Type -Path D:\Renci.SshNet.dll
$client = [Renci.SshNet.ScpClient]::new($mikrotik_address, $mikrotik_port, $mikrotik_user, $mikrotik_password)
$client.connect()
$fi = [System.IO.FileInfo]::new('D:\Renci.SshNet.dll')
# There is a infinite hangup
$client.Upload($fi, 'file')

I tried to debug this problem and found that when I comment out UploadTimes(channel, input, file);
https://github.com/sshnet/SSH.NET/blob/develop/src/Renci.SshNet/ScpClient.NET.cs#L196
It works
Seems, mikrotik do not support UploadTimes at all. It creates file name with timestamp name
Is there any method to disable times support for some connections except commenting it out and have customized library?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions