java - 公钥或私钥作为连接远程数据库的密码,ssh

标签 java ssh remote-access portforwarding

我有一个包含公钥和私钥的.ppk文件,我想连接到远程数据库ssh(在我的java程序中),但我不知道,对于这个连接,我必须使用公钥作为密码还是私钥?

最佳答案

公钥部署在服务器上,当您登录时,您的私钥用于身份验证。不过,该私钥永远不会通过线路传输。请参阅https://en.m.wikipedia.org/wiki/Secure_Shell#ARCHITECTURE .

仅当您通过密码短语访问 key 时才需要密码。

关于java - 公钥或私钥作为连接远程数据库的密码,ssh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41908259/

相关文章:

ssh - 使用公共(public) RSA key 验证服务器

php - 如何连接远程mysql数据库

java - 安卓无线遥控摄像头

registry - 无法远程访问 Windows 7 上的注册表

java - LWJGL3 : Overloaded glBufferData methods

bash - Gitlab.com CI/CD ssh 权限问题

java - ImageView不显示图像

ruby-on-rails - 在后台从远程机器启动 Rails thin?

java - 在 java servlet 中提交响应后无法转发

java - 将 ExtentTest 的默认值设置为 FAILED