sshnet / sshnet/SSH.NET

PasswordAuthenticationMethod stopped working

Aperta
#658 4 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
C#
Stelle
4.4k
Fork
993
Merge medio
9g 21h
PR unite (30g)
1

Descrizione

my code stopped working from 15 april.
Im a software tester that can write code. Not a dotnet expert. Can some one help me out?

im using version 2016.0.0 now trying 2016.1.0

 public LinuxRunner(string clientHost, string sshUsername, string sshPassword)
        {
            this.sshPassword = sshPassword;
            ConnNfo = new ConnectionInfo(clientHost, 22, sshUsername,
            new AuthenticationMethod[]{
                // Pasword based Authentication
                new PasswordAuthenticationMethod(sshUsername,sshPassword)
             });
            
        }
Renci.SshNet.Common.SshAuthenticationException: Permission denied (password).
   at Renci.SshNet.ClientAuthentication.Authenticate(IConnectionInfoInternal connectionInfo, ISession session)
   at Renci.SshNet.ConnectionInfo.Authenticate(ISession session, IServiceFactory serviceFactory)
   at Renci.SshNet.Session.Connect()
   at Renci.SshNet.BaseClient.Connect()
   at StepTester.LinuxRunner.UploadScripts() in C:\projects\testen\stepSystemTest\StepTester\LinuxRunner.cs:line 38
   at StepTester.Program.<>c__DisplayClass0_0.<Main>b__0() in C:\projects\testen\stepSystemTest\StepTester\Program.cs:line 148

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia da StepTester/LinuxRunner.cs alla riga 38, dove viene raggiunto Connect, e analizza la configurazione di PasswordAuthenticationMethod nell’issue insieme al cambio di versione da 2016.0.0 a 2016.1.0. Confronta il comportamento tra queste versioni e usa la SshAuthenticationException segnalata per determinare se la regressione si trova in SSH.NET o nelle credenziali di connessione; il lavoro è completato quando sono disponibili una causa riproducibile e una correzione confermata.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
csharp
Ambito
networking, security
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.