在配置SSH隧道以连接到MySQL或PostgreSQL等数据库时,需要针对SSH服务器进行身份验证。这可以通过用户名和密码验证,或通过使用基于**的验证来完成。今天分享的如何创建SSH**,是有关如何创建无需密码即可连接到SSH服务器的SSH**的信息。

如何	利用RazorSQL创建SSH**

创建SSH**

在配置SSH隧道以连接到MySQL或PostgreSQL等数据库时,需要针对SSH服务器进行身份验证。这可以通过用户名和密码验证,或通过使用基于**的验证来完成。基于**的身份验证使用户无需密码即可登录。要使用基于**的身份验证进行身份验证,需要生成一个**对。下面列出了有关如何生成**对的信息。

生成SSH**对文件

可以使用称为ssh-******的工具来生成**文件。默认情况下,此工具通过OpenSSH软件包包含在Mac OS X和大多数Linux发行版中。Windows系统不包括OpenSSH,但是Internet上可以免费使用Windows的OpenSSH安装程序。

要生成**,请首先打开终端窗口或命令提示符。在Mac OS X和Linux / Unix系统上,ssh-******程序应该在PATH中可用。在Windows上,通常需要将目录更改为OpenSSH安装的bin目录。

终端窗口或命令提示符打开后,您已切换到适当的目录,可以执行以下命令:

ssh-******

将提示您将**保存到哪个文件。默认位置通常是合适的。

然后将提示您是否输入密码来保护**文件。输入密码更安全。如果您不想输入密码,只需在提示时按回车/输入即可。

此时,ssh-******将生成两个文件-key_file_name和key_file_name.pub

。公钥文件是以“ .pub”结尾的文件。该文件需要添加到SSH服务器上的authorized_keys文件中。如果服务器上不存在授权**文件,则可以在服务器上执行以下命令:

cp key_file_name.pub location_of_authorized_key_file

如果已经存在authorized_keys文件,请使用以下命令将**附加到文件中:

cat key_file_name.pub >> location_of_authorized_key_file

此时,公钥文件已添加到服务器,并且私钥文件位于客户端计算机上。现在,您无需密码即可连接到SSH服务器。

在RazorSQL的“添加连接配置文件”屏幕中设置SSH隧道时,您可以浏览到私钥文件的位置,而不用输入SSH密码。如果您的私钥文件设置了密码,则应在“ SSH密码”字段中输入密码。

单击连接按钮以建立数据库连接后,RazorSQL将使用**文件而不是用户名和密码组合来对SSH服务器进行身份验证。

相关文章:

  • 2021-06-12
  • 2021-12-18
  • 2022-01-10
  • 2022-12-23
  • 2021-10-16
  • 2021-09-25
  • 2021-04-07
  • 2021-11-26
猜你喜欢
  • 2022-12-23
  • 2021-11-11
  • 2021-12-11
  • 2021-08-23
  • 2021-10-07
  • 2022-12-23
  • 2021-06-19
相关资源
相似解决方案