免密登录堡垒机和服务器

免密登录堡垒机

安装oathtool和sshpass

  • 这两个文件安装比较耗费时间!
brew install oath-toolkit
brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb

免密登录堡垒机

书写shell脚本

#!/usr/bin/env bash
function ssh_fort {
  echo "Login ing...."
  code="$(oathtool -b --totp 网页检查看到的令牌)"
  passwd="你的密码 $code"
  sshpass -p "$passwd" ssh 你的用户名@堡垒机的二级域名.com
}
ssh_fort
  • 网页检查看到的令牌
    通过浏览器的检查,把鼠标放到第一次认证的二维码,或者通过前端进行页面检查找到一个认证令牌
<span class="code">
      xxxxxxxxxxxxxx span>
<span class="code_note">

给文件添加执行权限:

chmod 744 ali_ssh.sh

将可执行文件添加到bash

alias ali='ali_ssh.sh'

免密登录服务器

阿里云item2一键连接脚本

  1 #!/bin/bash
  2
  3 sshpass -p 密码 ssh 账户@公网IP
  4
  • 同样把他放到bash下

效果如图

➜  ~ ali
Last login: Mon Sep  9 17:12:43 2019 from 124.65.151.34

Welcome to Alibaba Cloud Elastic Compute Service !

[kou@pyton ~]$

你可能感兴趣的:(免密登录堡垒机和服务器,Linux)