在IDEA中通过密钥认证的方式使用SSH连接远程Linux服务器 | 您所在的位置:网站首页 › idea配置ftp › 在IDEA中通过密钥认证的方式使用SSH连接远程Linux服务器 |
引入
如图,其中Password是通过密码的方式,即你只需要知道远程服务器指定用户的登录密码,你可以连接它;而Key pair则是通过密钥的方式,即你需要在本地服务器上生成公钥证书,然后上传到指定的远程服务器上才能进行访问。 至于为什么不通过密码连接而需要通过密钥连接呢,因为我不知道我想要连接的远程服务器的密码,但我又需要去连接它,同时我也拥有远程服务器的root权限,所以才考虑使用密钥连接的方式。其中使用密码连接远程Linux服务器请参考:使用IDEA中的SSH连接远程Linux系统服务器。 注:我这里是使用Windows系统上的IDEA去连接远程Linux系统。 步骤 在Windows上生成公钥证书 第一步,执行Win+R命令输入cmd打开DOS命令行窗口。
在上一步中,我们已经在本地Windows系统生成了公钥证书和私钥证书,接下来就是要让远程Linux系统信任本地Windows系统,所以需要将在Windows系统生成的公钥证书文件id_rsa.pub放到Linux系统的/root/.ssh目录下,如果没有这个目录则执行mkdir -p /root/.ssh命令进行创建。但是具体步骤如下: 第一步,复制Windows系统下.ssh目录下生成的公钥证书文件id_rsa.pub的内容。下面的内容是我本地生成的,只是作为示例: ssh-rsa AABCD3NzaC1yc2EAAAADAQABAAABAQDsQotEkKEto+tKtPe/f+Vqa6wYyVcrKYctzH9ufBKDCpuPx+GfudUZjXtHRYZExYRvoZPfJPRs+apsiO4EDjREFxCHJSrzhcY5Z/f01dUfMXWSJSG/jWyU+ihBa1AsHYpzBvspnkQ0YZJM/2C4YBNEiBGR44EFGP0VDm97Gprt7bUMst3r1AzieEbd2D6UeRtjJ9HfA//uV9VIIpfF0CyJTx2/w4w4jMtwmDSD0R/Kf7ujz36hmlrhrYAIBYcRxZsi5F7qn4pXEGpicjQ31RpjCZjKx4d9/FYGEb43s4Ufc47/hS4Hh0m4uTz7wYQk9 bbc@DESKTOP-L196HJJ 第二步,在Linux系统的/root/.ssh目录下执行vi authorized_keys命令创建一个名为authorized_keys的文件,然后将第一步复制的id_rsa.pub的内容粘贴到该文件内。这样远程Linux服务器就信任本地的Windows系统服务器了,你可以在本地的Windows系统上通过ssh远程登录Linux系统了。注意: 其实就是将本地Windows系统上的公钥证书文件id_rsa.pub文件上传到远程Linux系统上的/root/.ssh目录下并且重命名为authorized_keys。如果已经存在authorized_keys文件了,那么直接将复制的内容添加到文件的最后一行。因为每一行都表示一条信任连接,不要去删除。 IDEA通过SSH连接远程Linux服务器只有前两步操作成功,才能通过IDEA来远程连接。 第一步,打开File,然后选择Settings...。
详细可参考官网:安装 OpenSSH 可以使用 Windows Server 2019 和 Windows 10 设备上的 Windows 设置安装这两个 OpenSSH 组件。 第一步,在开始菜单,找到设置,打开后选择应用,接着打开应用和功能,选择管理可选功能
|
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |