Próbuję połączyć się z serwerem amazon AWS linux za pomocą klucza [ssh] [1] pakietu języka programowania Go. Jednak dokumentacja pakietu jest nieco zagadkowa/myląca. Czy ktoś wie, jak połączyć się przez ssh za pomocą klucza, a przynajmniej jeśli jest to możliwe? Co denerwuje mnie to, że w [Dial] [3] Przykładem mówiPołącz się z serwerem za pomocą SSH i klucza/klucza z golang
// An SSH client is represented with a ClientConn. Currently only
// the "password" authentication method is supported.
Zasadniczo chcę naśladować ssh -i x.pem [email protected] zachowania i wykonać polecenie wewnątrz serwera (np whoami
)
panika oznacza, że ignorujesz gdzieś błąd (lub ustawiasz odroczenie przed sprawdzeniem błędu). potrzebujemy jakiegoś kodu, żeby wiedzieć, co robisz. – JimB
@JimB Dodałem kod. Myślę, że sprawdziłem wszystkie błędy. Odroczenie zamknięcia sesji zostało ustawione po sprawdzeniu błędu – hey
twoja panika jest spowodowana tym, że wywołujesz 'odroczenie session.Close()' w miejscu gdzie sesja jest zerowa. 't.Error (err)' nie wraca wcześniej. – JimB