侧边栏壁纸
博主头像
逢尔Seyu 博主等级

星光不负赶路人,时光不负追梦人

  • 累计撰写 30 篇文章
  • 累计创建 20 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

SSH免密钥登录

逢尔Seyu
2023-12-09 / 0 评论 / 1 点赞 / 61 阅读 / 0 字

使用脚本的方式完成SSH免密钥登录

  1. 生成公钥和私钥
第一种方式:生成公钥私钥需要手动敲回车
ssh-keygen

第二种方式:直接生成不需要回车
ssh-keygen -t rsa -N '' -f /root/.ssh/id_rsa -q &> /dev/null
  1. 将公钥发送到目标端
先安装expect
yum install -y expect

# 用户名为所有主机用户名,用户密码同理,$1为位置变量值(ip)
expect -c "
  set timeout 2;
  spawn ssh-copy-id -i /root/.ssh/id_rsa.pub 目的主机的IP;
  expect {
    *yes/no* { send \"yes\r\"; exp_continue }
    *password:* { send \"目的主机的密码\r\" }  
  }
  interact
"
1

评论区