美文网首页测试积累百人计划
连接服务器生成github ssh公钥

连接服务器生成github ssh公钥

作者: 虾米桑 | 来源:发表于2017-06-11 14:32 被阅读22次

            最近公司有新项目,我想连接到服务器查看相关日志。但这次连接服务器不是用ip端口密码就可以了,需要生成公钥给研发同事配置,而且作为测试,我没有安装git工具。所以,接下来是用SecureCRTPortable工具做的,但目前我只做了windows生成公钥阶段。


              首先,有everything软件工具的,可以搜索下.ssh,看下自己电脑之前是否有生成过公钥。如果你能搜索到以.pub文件名结尾的,就代表有生成过了,可以直接将此文件发给研发同事即可,然后根据开发给你的ip,端口,用户名那些直接登陆即可,也不用看下列步骤了。

            如果搜索不到,就用SecureCRTPortable这软件吧。

    1.选择工具/创建公钥/下一步/密钥类型选择RSA,其他都是下一步,

    最后选择文件时,文件选择【openssh密钥格式】,最后把文件保存在你所指定的文件夹。看,下面就是生成的文件

    2.依然在SecureCRTPortable/工具/转换私钥为OpenSSH格式/选择Identity.pub这个文件,转成这个打开即可

    3.接下来就是把这个Identity.pub文件的公钥发给服务器的管理员

    4.管理员在服务器中,进入cd .ssh,ll查看文件

    5.编辑文件authorized_keys,用命令  vi authorized_keys

      再将Identity.pub文件的公钥粘贴到这个authorized_keys文件末尾处,保存退出

    6.配好后,用ip,端口号和用户名,那我们就可以直接在SecureCRTPortable中快速连接即可(这里可以去掉勾选密码)

    最后选择文件的时候,是选择私钥的

    好了,整个过程完成,不用像百度出来的,还要下载git啊啥的^_^

    摘录别人文章的解释:公钥用来加密而私钥用来解密

    公钥(Public Key):提供给远程主机进行数据加密行为,也就是说大家都能取得你的公钥来将数据加密;

    私钥(Private Key):远程主机使用你的公钥加密的数据,在本地端就只能使用来进行解密。由于私钥很重要,因此私钥是不能够外流的,只能保护在自己的主机上。

    相关文章

      网友评论

        本文标题:连接服务器生成github ssh公钥

        本文链接:https://www.haomeiwen.com/subject/emjhqxtx.html