क्या जावा के साथ सर्वर से एसएसएच कनेक्शन बनाना संभव है?एसएसएच कनेक्शन जावा
उत्तर
हां, मैंने एसएसएच पर यूनिक्स सर्वर से कनेक्ट करने के लिए जावा एप्लिकेशन में http://sourceforge.net/projects/sshtools/ का उपयोग किया, यह काफी अच्छा काम करता था।
ठीक है, मैं इसे आजमाउंगा :) thx – Benni
jsch और sshJ दोनों अच्छे ग्राहक हैं। मैं व्यक्तिगत रूप से एसएसजेजे का उपयोग करता हूं क्योंकि कोड को और अधिक अच्छी तरह से दस्तावेज किया गया है।
जेएसएच का व्यापक उपयोग है, जिसमें ग्रहण और अपाचे चींटी शामिल है। मुझे जेएसएच और एईएस एन्क्रिप्टेड निजी कुंजी के साथ भी समस्याएं आई हैं, जिन्हें 3 डीईएस में पुनः एन्क्रिप्टिंग की आवश्यकता है, लेकिन यह सिर्फ मुझे हो सकता है।
ठीक है जेएसएच लाइब्रेरी ठीक काम करती है और इसे कार्यान्वित करने में बहुत आसान थी। आपके उत्तर के लिए धन्यवाद। – Benni
जावा सर्वर से कनेक्शन बनाने के लिए, आपको एसएसएचडी के कार्यान्वयन की आवश्यकता है (एसएसएच क्लाइंट पर्याप्त नहीं है)। आप अपाचे SSHD कोशिश कर सकते हैं,
क्योंकि sshd पहले से ही सबसे सिस्टम पर चल रहा है, एक आसान विकल्प एक SSH सुरंग के माध्यम से सर्वर से कनेक्ट करने के लिए है।
हां, यह संभव है। आप नीचे दिए गए कोड की कोशिश कर सकते हैं:
package mypackage;
import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.Session;
import java.io.*;
public class SSHReadFile
{
public static void main(String args[])
{
String user = "user";
String password = "password";
String host = "yourhostname";
int port=22;
String remoteFile="/home/john/test.txt";
try
{
JSch jsch = new JSch();
Session session = jsch.getSession(user, host, port);
session.setPassword(password);
session.setConfig("StrictHostKeyChecking", "no");
System.out.println("Establishing Connection...");
session.connect();
System.out.println("Connection established.");
System.out.println("Crating SFTP Channel.");
ChannelSftp sftpChannel = (ChannelSftp) session.openChannel("sftp");
sftpChannel.connect();
System.out.println("SFTP Channel created.");
}
catch(Exception e){System.err.print(e);}
}
}
सही। मेरे लिए काम किया –
- 1. जावा के साथ एसएसएच कनेक्शन
- 2. आदिम एसएसएच कनेक्शन (लोलेवल)
- 3. एसएसएच कनेक्शन एसएसएच.NET लाइब्रेरी
- 4. एसएसएच जावा-लाइब्रेरी?
- 5. एसएसएच कनेक्शन टाइमआउट सेट करें
- 6. tmux फलक रिमोट एसएसएच-कनेक्शन
- 7. Pexpect - चुप्पी एसएसएच कनेक्शन आउटपुट
- 8. अजीब वग्रेंट/एसएसएच कनेक्शन व्यवहार
- 9. जावा में सरल एसएसएच सुरंग
- 10. जावा के लिए एसएसएच लाइब्रेरी
- 11. एसएसएच
- 12. क्यूटी में आसानी से एसएसएच कनेक्शन कैसे स्थापित करें?
- 13. एसएसएच
- 14. paramiko द्वारा किए गए एसएसएच-कनेक्शन में फ़ाइल को एसएसएच सर्वर में कैसे स्थानांतरित करें?
- 15. एसएसएच लोकहोस्ट कनेक्शन 127.0.0.1 द्वारा बंद किया गया?
- 16. एसएसएच कनेक्शन की जांच के लिए बैश स्क्रिप्ट कैसे बनाएं?
- 17. एसएसएच सुरंग
- 18. एसएसएच
- 19. एसएसएच
- 20. एसएसएच
- 21. एसएसएच
- 22. एसएसएच
- 23. एसएसएच
- 24. एसएसएच?
- 25. जावा ~ एक गर्तिका कनेक्शन
- 26. कुकीज जावा यूआरएल कनेक्शन
- 27. जावा मॉक डेटाबेस कनेक्शन
- 28. कनेक्शन 127.0.1.1 जावा आरएमआई
- 29. जावा http कनेक्शन
- 30. जावा टीसीपी कनेक्शन
चेक [http://stackoverflow.com/questions/3071760/ssh-connection-with-java/9019095#9019095] – World
Fwiw, मैं शीघ्रता से अवलोकन लोगों पर ले लिया नीचे सूचीबद्ध, और sshtools केवल एक जीपीएल लाइसेंस के तहत उपलब्ध है। (जेएसएच बीएसडी के तहत उपलब्ध है और एसएसजेजे अपाचे के तहत उपलब्ध है।) – Mickalot