十年专注于网站建设与互联网应用开发,低调、有情怀的网络应用服务商!
南昌百恒科技微信公众号 扫一扫关注
tel-icon全国服务热线:400-680-9298,0791-88117053
扫一扫关注百恒科技微信公众号

linux之生成SSH公钥的方法

百恒 2017-10-18 15:53:40 852
       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协议。 
400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号

欢迎您的光顾,我们将竭诚为您服务×

售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售后服务 售后服务
 
备案专线 备案专线
 
售后服务 售后服务
 
×