使用 SSH 秘钥远程连接

Posted rendd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用 SSH 秘钥远程连接相关的知识,希望对你有一定的参考价值。

团队开发中常用到 Git、SVN 等版本控制工具,可以大大提高开发效率。

就是将代码统一放到一个代码仓库中,方便管理。

为了安全起见,每次push、pull 代码的时候,都需要输入用户名、密码,

对于需要频繁提交代码或者在代码中远程连接的场合很不方便。

这个时候可以通过 ssh 建立两台服务器之间的长期有效连接,不再需要每次都验证密码。

1、生成公钥、秘钥对

  执行 ssh-keygen

  技术分享图片

  会在 .ssh/ 目录下生成 id_rsa  id_rsa.pub 两个文件。

2、将 id_rsa.pub 文件内容,放在需要远程连接的服务器的相应目录下,默认在 ~/.ssh/known_hosts 文件。

3、对于 github,打开右上角下拉框的设置,

  技术分享图片

  选择 SSH and GPG keys,点击右上角 New SSH key,把 id_rsa.pub 文件内容粘贴在输入框中,点击 Add SSH key。

  技术分享图片

  再次执行 git push 就可以正常免密连接了。

 

以上是关于使用 SSH 秘钥远程连接的主要内容,如果未能解决你的问题,请参考以下文章

ssh远程管理&秘钥对验证

免密码交互方式+ansible批量管理服务介绍

通过cmder使用SSH协议远程连接Linux服务器 虚拟机

Pycharm连接远程服务器上的工作目录

配置vscode远程免密登入Linux服务器

远程连接Linux设置秘钥