码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 配置ssh 免密码登录

时间:2018-07-31 01:36:25      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:air   linu   实现   编辑   gen   keygen   proc   git   命令   

     在平常应用中,我们经常会登录到其他主机,比如说服务器,每次都需要用户名和密码。 我们可以通过ssh免密码登录服务器而不需要输入密码。

现在有一台ubuntu的阿里云服务器,称之为 server.  公用ip 地址为:192.168.100.100.  现在开始实现用自己的电脑实现ssh免密码登录到 server中。我的电脑是windows 系统,并且安装了Git。(mac 的原理其实一样)

1. 打开Git Bash 执行以下命令生成 sshkey

  

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"   
# Generating public/private rsa key pair...
# 三次回车即可生成 ssh key

2. 打开 C:\Users\你的用户名\.ssh   打开 .pub后缀的文件,这个就是生成公钥。将其打开并复制

3.复制public key 到 server 中的.ssh 文件下的 authorized_keys中

  

cd .ssh
vim authorized_keys 

# linux系统中,编辑文件,需要按 i,然后粘贴 Publick key 到
authorized_keys 中
# 然后按照 Esc 输入: wq
# 这样进行保存

然后试下退出远程 server

在通过 以下命令 进行 免密码登录

ssh root@xxx.xxxx.xxxx.xxx 

 

Linux 配置ssh 免密码登录

标签:air   linu   实现   编辑   gen   keygen   proc   git   命令   

原文地址:https://www.cnblogs.com/MrLee/p/9393630.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!