क्या कोई मुझे sshj में निजी/सार्वजनिक कुंजी प्रमाणीकरण का उदाहरण दे सकता है?निजी/सार्वजनिक कुंजी प्रमाणीकरण के एसएसएच उदाहरण
SSHJ की कमांड लाइन बराबर क्या में,
ssh -i /path/to/mykey.private [email protected]
मैंने कोशिश की (त्रुटि छोड़े गए हैंडलिंग),
final SSHClient ssh = new SSHClient();
ssh.loadKnownHosts();
ssh.connect("host");
ssh.authPublickey("username", "/path/to/mykey.private");
final Session session = ssh.startSession();
...
लेकिन मैं देख रहा हूँ लॉग बयान में,
DEBUG net.schmizz.sshj.SSHClient - Attempting to load key from: /path/to/mykey.private
WARN net.schmizz.sshj.SSHClient - Could not load keys due to: {}
net.schmizz.sshj.common.SSHException: No provider available forUnknown key file
at net.schmizz.sshj.SSHClient.loadKeys(SSHClient.java:482) ~[sshj-0.3.0.jar:na]
...
Exception in thread "main" 10:49:55.943 [reader] DEBUG
net.schmizz.sshj.transport.Reader - Stopping
net.schmizz.sshj.userauth.UserAuthException: Exhausted available authentication methods
धन्यवाद, एवरेट
मैं [यहां] (http://stackoverflow.com/a/15800383/311525) एक ऐसी ही सवाल एक उदाहरण के साथ एक एडब्ल्यूएस से कनेक्ट कर दिए: यहाँ Maven निर्भरता है उदाहरण के साथ एक .pem फ़ाइल प्रदान करते हैं। यह उतना आगे नहीं था जितना कि मैंने आशा की थी। – Scott