Tôi đang cố gắng kết nối với máy chủ Linux AWS amazon bằng khóa bằng gói [ssh] [1] của ngôn ngữ lập trình Go. Tuy nhiên các tài liệu gói là một chút khó hiểu/khó hiểu. Có ai biết làm thế nào để kết nối thông qua ssh bằng cách sử dụng một phím hoặc ít nhất là nếu nó có thể? Có gì làm tôi bực mình là trong [Quay số] [3] Ví dụ nó nóiKết nối với máy chủ bằng SSH và pem/key bằng golang
// An SSH client is represented with a ClientConn. Currently only
// the "password" authentication method is supported.
tôi về cơ bản muốn bắt chước các ssh -i x.pem [email protected] hành vi và thực thi một lệnh bên trong máy chủ (ví dụ như whoami
)
sự hoảng loạn ngụ ý bạn đang bỏ qua lỗi ở đâu đó (hoặc đặt trì hoãn trước khi kiểm tra lỗi). chúng tôi cần một số mã để biết bạn đang làm gì. – JimB
@JimB Tôi đã thêm một số mã. Tôi nghĩ rằng tôi đã kiểm tra tất cả các lỗi. Sự trì hoãn để đóng phiên được thiết lập sau khi kiểm tra lỗi – hey
sự hoảng sợ của bạn là vì bạn đang gọi 'trì hoãn session.Close()' trên đó phiên là nil. 't.Error (err)' không trả về sớm. – JimB