Linux 配置ssh 免密码登录

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

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

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

  

ssh-keygen -t rsa -C "[email protected]"   
# 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

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

猜你喜欢

转载自www.cnblogs.com/MrLee/p/9393630.html