tôi đang dùng libssh2
thư viện để kết nối ssh trong ứng dụng di động của tôi. Ở đây tôi muốn sử dụng Agent Forwarding
ủng hộ.
Tôi đã làm theo quy trình tương tự như họ đã cung cấp trong ví dụ ở đây Đại lý LibSSH2 Chuyển tiếp .
Tôi có thể tạo tác nhân thành công nhưng khi tôi cố gắng kết nối nó với libssh2_agent_connect(agent)
Nó cho tôi lỗi -39 LIBSSH2_ERROR_BAD_USE
.
Vâng, tôi đang kiểm tra điều tương tự bằng cách sử dụng Thiết bị đầu cuối MAC OSX và nó hoạt động tốt. Xin đề nghị nếu có gì sai,
Đây là cách tôi đang cố gắng một lần để kết nối thành công
struct libssh2_agent_publickey *identity, *prev_identity = NULL;
int rc;
agent = libssh2_agent_init(session);
if (!agent)
{
fprintf(stderr, "Failure initializing ssh-agent support\n");
rc = 1;
}
int temp=libssh2_agent_connect(agent);
if (temp)
{
fprintf(stderr, "Failure connecting to ssh-agent\n");
rc = 1;
}
Có gì sai ở đây? xin đề nghị.