任何人都可以使用JSCH API帮助我在java中进行文件传输。 我能够使用此API成功完成文件传输 但我想知道如何在hosts文件中维护密钥以便与服务器进行验证。
另请注明,是否必须使用密钥进行void oppilas(vector<OpiskelijanTiedot>& Tiedot, int laskuri) {
// ^^^ Change the argument type to a reference
OpiskelijanTiedot temp;
cout << "Etunimi: ";
cin.ignore();
cin >> temp.etunimi;
cout << "Sukunimi: ";
cin >> temp.sukunimi;
cout << "Tehtyjen harjoitustehtavien maara: ";
Tiedot.push_back(temp.HarjMaara);
cout << "Harjoitustyon arvosana: ";
cin >> temp.Arvosana;
// Add the object to the vector.
Tiedot.push_back(temp);
}
或SFTP
文件传输或不使用公钥/私钥?
答案 0 :(得分:0)
您需要将OpenSSH格式的私钥放在文件中。您使用Jsch.setKnownHosts在程序中标识该文件。请参阅http://www.jcraft.com/jsch/examples/KnownHosts.java.html的示例。使用密钥是可选的,但建议使用密钥与使用显式密码。