ssh脚本自动登录怎么回事_自动注册账号app脚本

ssh脚本自动登录怎么回事_自动注册账号app脚本ssh脚本登录1.什么是ssh指纹使用/etc/ssh/ssh_host_rsa_key.pub公钥加密生成的字符串,用来校验或验证连接的远程主机2.如何使用脚本登录ssh方案1:使用expectspawnsshroot@172.16.16.7-p36000expect”*Areyousureyouwanttocontinueconnecting(ye…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

ssh脚本登录

1.什么是ssh指纹

使用

/etc/ssh/ssh_host_rsa_key.pub

Jetbrains全家桶1年46,售后保障稳定

公钥加密生成的字符串,用来校验或验证连接的远程主机

2. 如何使用脚本登录ssh

方案1:使用expect

spawn ssh root@172.16.16.7 -p 36000
expect "*Are you sure you want to continue connecting (yes/no)?"
send "yes\r"
expect "*password:"
send "123456\r"
interact

这是首次登录时使用,如果已经获取到了指纹,那么需要把前面两行expect和send注释掉

方案2:使用ssh-keyscan主动加入指纹再登录

ssh-keyscan -t ecdsa -f $1.host -p $2 >> known_hosts

-t 指定类型,也可以指定rsa
-f 文件方式读取host
-p 是指定连接端口

显然直接塞进去不妥,还需要去重添加,方式有多种,提供一个可用的方式

#!/bin/bash
exist=`grep $1 ~/.ssh/known_hosts | wc -l`
if [ $exist -eq 0 ]
then
    echo $1 > /tmp/$1.host
    ssh-keyscan -t ecdsa -f /tmp/$1.host -p $2 >> ~/.ssh/known_hosts
else
    echo $1" has existed"
fi

然后和上面的expact结合,就可以实现ssh的自动登录了

参考:
《How to easily add an SSH fingerprint to your known_hosts file in Linux》
《What is a SSH key fingerprint and how is it generated?》

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230253.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 外推人员如何寻找好的外推平台?浅谈发外推网寻找平台的一些技巧

    外推人员如何寻找好的外推平台?浅谈发外推网寻找平台的一些技巧很多从事外推职业的朋友总是在为找不到好的平台而郁闷,发外推网的QQ群里也总是有人在询问最近有什么排名比较好的平台,求发布平台;其实找可以发布的外推平台并不是一件多么麻烦的事情,下面就来简单介绍一下常见

    2022年7月1日
    27
  • JavaScript字符串截取

    JavaScript字符串截取一、常用方法说明1.substr2.substring3.slice二、举例说明1.substr2.substring3.slice

    2022年6月13日
    27
  • 场景+案例分析,SQL优化这么做就对了!

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:狼爷 cnblogs.com/powercto/p/14410128.html 目录 前言 SQL优化一般步骤…

  • Bluetooth flow control

    Bluetooth flow controlBaseband4.5.3FlowcontrolSincetheRXACLbuffercanbefullwhileanewpayloadarrives,flowcontrolisrequired.TheheaderfieldFLOWinthereturnTXpacketmayuseSTOPorGOinorderto…

    2022年6月5日
    27
  • intellij idea全局查找和替换[通俗易懂]

    intellij idea全局查找和替换[通俗易懂]点击这里查看<intellijidea使用教程汇总篇>全局查找通过快捷键Ctrl+Shift+f快速进入全局查找页面,或者通过Edit》Find》FindInPath 1、你要检索的内容;2、如何匹配内容,分别表示区分大小写、单个单词、正则、过滤查找文件;3、查找范围,分别表示在整个项目中查找、在指定模块中查找、在指定目录下查找、在指定…

    2022年6月15日
    118
  • 微信支付与支付宝钱包的竞争分析

    微信支付与支付宝钱包的竞争分析微信支付与支付宝钱包的竞争分析NO1:2013年8月,微信5.0上线,其中附加了一个功能叫做微信支付,当时的微信用户已经超过了4亿,活跃用户1.94亿,估计不少人在看微信支付同支付老大哥支付包的大战。说起微信支付和支付宝的大战,先来说说他们背景,微信支付是社交软件巨头腾讯公司旗下的微信中的附加功能,而支付宝是电商巨头阿里巴巴旗下的支付理财软件。两家都有超过2万的顶级互联网员工,兵强马壮…

    2022年5月14日
    59

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号