各种远程工具通过ssh连接服务器

最近遇到一个新的连接方式,不能使用日常的本地通过账号连接,要通过私钥和公钥的连接方式,然后连接到服务器之后才能连接到数据库。因为之前没试过这种连接方式,所以很多工具有不同的连接方式。所以现在就记录下来

生成电脑的公钥和密钥

打开Git Bash, 输入

ssh-keygen -t rsa -C "your_email@example.com",回车

执行查看公钥的命令:cat ~/.ssh/id_rsa.pub

到 C:\Users\你的用户名.ssh 目录下,会看到有两个文件:id_rsa, id_rsa.pub。有 .pub 后缀的文件就是公钥,另一个文件则是密钥
打开id_rsa.pub, 复制里面的内容,然后将这个公钥给到运维人员或者放到你自己的github里面,就可以不用密码就登录到服务器上,或者拉取项目了。

各种远程工具通过ssh连接服务器

最后的邮箱地址可以随意更改和名字,如果私钥能对上的话公钥的话,ssh就能连上。

SecureCRT连接

SecureCRT是一个远程连接的工具,支持ssh连接,跟 MobaXteam ssh的连接一样,网上有下载方法,下载完之后就可以连接了,他可以按照正常的ip地址和用户连接。当公司运维已经将公钥部署到服务器上,就会将一个机器列表发给你,然后你要将这批机器列表导到 SecureCRT 里中。
通过文件快速检索文件Session,然后将这批ini文件导入到SecureCRT的安装目录中

各种远程工具通过ssh连接服务器

找到session

各种远程工具通过ssh连接服务器

导入,就可以在 SecureCRT 中看到你导进去的列表。然后选择其中一个会话,配置私钥。

点击右键,然后选择这个

各种远程工具通过ssh连接服务器

各种远程工具通过ssh连接服务器

然后就可以通过私钥去连接了。

Navicat数据库ssh连接

各种远程工具通过ssh连接服务器

Navicat数据库管理下载窝这里就不说了,接下来是怎么连接。首先点击新建连接,然后选择ssh,勾选使用SSH通道,输入你想连接的服务器,还有端口,然后验证方法选择公钥,配置好你的私钥位置,

如果你的私钥你设置了密码(通行短语)的,就需要输入你设置的密码,如果没有密码的,就什么都不用填。点击保存就好了。

各种远程工具通过ssh连接服务器

上面配置的是服务器的连接,接下来的是数据库的连接

点击回常规,然后输入随意的连接名,然后输入想连接的数据库的主机端口用户名和密码,然后就可以测试连接了。

各种远程工具通过ssh连接服务器

MobaXteam 公钥连接

MobaXteam 工具有点像 SecureCRT,新建一个session连接,然后输入远程的主机号和端口、用户名。如果不知道的可以在ini文件中查看,选择私钥的地址

各种远程工具通过ssh连接服务器

然后可以在Bookmark setting这个框中填入连接的名字。然后点击ok就能连接上

Winscp 公钥连接

Winscp的连接方式和MobaXteam 一样,也是需要配置私钥,输入主机名,端口号,用户名,密码,然后点击高级,选择用ssh中的验证,然后选择本机的密钥文件 就可以确定并连接上

各种远程工具通过ssh连接服务器

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwsfzg.html