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)
上一篇 2025年6月19日 下午5:15
下一篇 2025年6月19日 下午5:43


相关推荐

  • 静态变量与动态变量

    静态变量与动态变量0.静态存储与动态存储1)静态存储变量通常是在变量定义时就分定存储单元并一直保持不变,直至整个程序结束。静态变量,全局动态变量都是静态存储2)动态存储变量是在程序执行过程中,使用它时才分配存储单元,使用完毕立即释放3)静态存储变量是一直存在的,而动态存储变量则时而存在时而消失。通常把由于变量存储方式不同而产生的特性称为变量的生存期4)静态存储只会初始化一次 摘自于:百度百科…

    2022年5月25日
    35
  • html把div做成透明,Html-Css-div半透明

    html把div做成透明,Html-Css-div半透明源码 p gt Transitional EN http www w3 org TR xhtml1 DTD xhtml1 transitional dtd gt equiv Content Type content text html charset utf 8 gt 一流素材网 alert filter alpha opacity 50 IE moz

    2026年3月19日
    2
  • 动态规划算法求最长回文子串

    动态规划算法求最长回文子串给出了动态规划方法求最长回文子串的程序及分析。

    2022年6月11日
    48
  • python怎么安装pandas库_panda 数据处理

    python怎么安装pandas库_panda 数据处理开发环境的搭建是一件入门比较头疼的事情,在上期的文稿基础上,增加一项Anaconda的安装介绍。Anaconda是Python的一个发行版本,安装好了Anaconda就相当于安装好了Python,并且里面还集成了很多Python科学计算的第三方库。比如我们需要用到的Pandas、numpy、dateutil等等,高达几百种。因此,安装了Anaconda,就不需要再专门的一个个安装第三方库。只要在使…

    2022年8月27日
    5
  • c语言中位运算符_位运算符的用法

    c语言中位运算符_位运算符的用法C语言的运算符是一个很有意思的东西,运用起来可以解决很多麻烦的事,但是想要灵活应用也有一定的难度,总结一下c语言运算符的用法和一些常用技巧.一.C语言位运算符简介C语言的位运算符有六种,分别是:>>  右移运算符&   按位与运算符|   按位或运算符^   按位异或运算符~   按位取反运算符这些运算符都是对于基本数据类型的二进制位进行操作的,这

    2022年10月4日
    9
  • OpenClaw极速本地部署指南(小白纯子教学版)

    OpenClaw极速本地部署指南(小白纯子教学版)

    2026年3月13日
    3

发表回复

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

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