美文网首页Linux与后台开发归档
LINUX ssh-rsa生成公私钥 实现免密登录

LINUX ssh-rsa生成公私钥 实现免密登录

作者: M_ENG | 来源:发表于2019-06-13 11:55 被阅读0次

将公司的所有服务器设置为密钥登录

1:首先生成所有服务器的公私钥

#mac 目录 /Users/用户名/.ssh  
#Linux 目录 /root/.ssh/
#进入 .ssh 文件 
cd /Users/用户名/.ssh
#执行生成密钥命令
ssh-keygen -t rsa -C "服务器IP@163.com"
Generating public/private rsa key pair.
#服务器IP_id_rsa 是输入的 密钥名称例如:47.105.216.12_id_rsa
Enter file in which to save the key (/Users/xxx/.ssh/id_rsa): 服务器IP_id_rsa
# 直接enter
Enter passphrase (empty for no passphrase):  
# 直接enter
Enter same passphrase again:
#密钥生成结束

2:COPY 公钥到对于服务器

#执行命令
ssh-copy-id -i /Users/xxx/.ssh/服务器IP_id_rsa.pub root@服务器IP 
#输入密码
root@xxxxxx's password:

3:登录服务器设置开启密钥登录

vim /etc/ssh/sshd_config
#找到 RSAAuthentication  PubkeyAuthentication  没有就直接加上
RSAAuthentication yes
PubkeyAuthentication yes
#重启sshd服务  centos7
systemctl restart sshd.service

4:使用私钥登录服务器

#执行命令
#-i 指定私钥位置  
#不指定会到默认用户下的.ssh文件找id_rsa.pub文件进行登录,如果不对会跳出输入密码
ssh -i /Users/xxx/.ssh/服务器IP_id_rsa root@服务器IP
#登录成功

5:禁用密码登录

vim /etc/ssh/sshd_config
#找到 
PasswordAuthentication no
#重启sshd服务  centos7
systemctl restart sshd.service

相关文章

  • LINUX ssh-rsa生成公私钥 实现免密登录

    将公司的所有服务器设置为密钥登录 1:首先生成所有服务器的公私钥 2:COPY 公钥到对于服务器 3:登录服务器设...

  • SSH免密登录一步搞定

    SSH免密登录 服务器A实现免密登录服务器B。(基于Linux服务器) 实现过程 一、服务器A公钥的生成 服务器A...

  • SSH 三步解决免密登录

    SSH 三步解决免密登录1.客户端生成公私钥2.上传公钥到服务器3.测试免密登录 1.客户端生成公私钥本地客户端生...

  • linux机器间免密登录

    linux机器间免密登录 1、首先有两台机器(A、B) 2、想通过A免密登录B 首先在A中生成公钥,ssh-k...

  • Linux技巧

    免密登录 在本机生成私钥和公钥执行命令:ssh-keygen -t rsa该命令会在本机 ~/.ssh/目录下生成...

  • ssh设置免密登录无效

    先来一波设置ssh免密登录方法: ssh-keygen 生成公钥私钥 ~/.ssh/id_rsa.pub ssh-...

  • Golang sftp 实现,并发拷贝文件

    本人通过ssh公钥、私钥先实现可以通过ssh登录到目标机器 注意这里是免密登录 然后通过指定公钥的方式,实现gol...

  • SSHKEY免密码登陆

    通过SSHKEY实现免密码登录 1、生成密钥 生成id_rsa(私钥)和id_rsa.pub(公钥文件) 2、上传...

  • 免密登陆和ssh-copy-id命令解析

    一直在使用免密登录,背后的原理一直没有搞懂,今天有时间记录下: 免密登录大致分为三步 本地机器生成公私钥 上传公钥...

  • 免密登录Linux

    免密登录Linux 将SSH公钥上传到Linux服务器,

网友评论

    本文标题:LINUX ssh-rsa生成公私钥 实现免密登录

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