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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 如何用本机使虚拟机上网[通俗易懂]

    如何用本机使虚拟机上网[通俗易懂]虚拟机静态动态联网

    2022年5月19日
    46
  • 第一个C# Winform实例

    第一个C# Winform实例前面我们准备好了相关的库,现在开始搭建环境,本人自动化行业,就用Windorm开发吧,例子仅仅做引导,希望大家能深入。VS版本VS20171:打开VS建立一个WInform项目。拉入两个控件,gr

    2022年7月2日
    31
  • cssText属性的使用「建议收藏」

    cssText属性的使用「建议收藏」cssText是什么?简单来说是设置元素的style属性值,比如 ele.style.cssText = 'display: block';

    2022年7月4日
    30
  • STM32看门狗–窗口看门狗

    STM32看门狗–窗口看门狗stm32有两个看门狗,独立看门狗和窗口看门狗,其实两者的功能是类似的,只是喂狗的限制时间不同。 独立看门狗是限制喂狗时间在0-x内,x由你的相关寄存器决定。喂狗的时间不能过晚。窗口看门狗,所以称之为窗口就是因为其喂狗时间是一个有上下限的范围内,你可以通过设定相关寄存器,设定其上限时间和下限时间。喂狗的时间不能过早也不能过晚。图1&n…

    2022年5月30日
    29
  • Xposed模块制作入门「建议收藏」

    Xposed模块制作入门「建议收藏」由于某个项目的特殊需求,可能要用Xposed框架干一些事情。然而在国内基本没有找到关于Xposed模块制作的文章(基本上全是下载呵呵),只在XDA上找到一篇教程。这篇文章差不多是XDA上的教程翻译过来的(原文链接:http://forum.xda-developers.com/showthread.php?t=2709324可能需科学上网) 首先,Xposed框架是干啥的捏?玩安卓机比较多的

    2026年1月28日
    3
  • 史上最全Java多线程面试题及答案[通俗易懂]

    史上最全Java多线程面试题及答案[通俗易懂]这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,因此可能有些问题讲的不对,能指正的希望大家不吝指教。 1、多线程有什么用?一个可能在很多人看来…

    2022年8月27日
    7

发表回复

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

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