百恒网络
linux之生成SSH公钥的方法
  • 百恒服务
  • APP开发
  • 网页案例
  • 网页知识
  • 关于我们
  • 联系我们
  • linux之生成SSH公钥的方法

    2017-10-18 15:53:40 6991
           SSH采用公钥认证,通过ssh-keygen命令生成。其实方法很简单,下面江西网络公司小编就来为大家介绍一下。

           首先,在当前用户主目录的.ssh目录下面生成两个文件。

           1、id_rsa
           私钥文件,基于RSA算法创建,该私钥文件要妥善保管,它被保存到客户端中。 

           2、id_rsa.pub
           公钥文件,与上面的私钥文件是一对,该文件可以公开,放置于服务器端。 

           采用公钥认证SSH登录,可以实现无口令登录远程服务器,即用公钥认证取代口令认证。这是我们生成SSH 公钥的主要原因。我们在终端窗口中输入如下指令: 

           $ ssh-keygen 

           创建了自己的公钥/私钥对后,需要将.ssh目录中的id_rsa.pub发送到服务器。如果我们想让当前客户端用户作 为Git服务器管理者的话,在终端窗口中执行如下指令: 

           $ cd ~/.ssh $ scp id_rsa.pub tonyguan@192.168.1.109:/tmp/admin.pub 
           tonyguan@192.168.1.109's password:  
           id_rsa.pub                                100%  420   0.4KB/s   00:00 

           其中tonyguan是服务器的用户,将本机上的公钥文件id_rsa.pub发送到服务器目录tmp,并重新命名为 admin.pub。

           最后,小编要提醒大家的是,如果命令在执行过程中出现ssh: connect to host 192.168.1.109 port 22: Connection refused错误,这很 有可能是服务器端没有安装SSH协议。在服务器终端中输入sudo apt-get install openssh-server命令,就可以安装SSH协议。 
    展开分享
    服务
    案例
    首页
    动态
    联系
    咨询