当前位置: 首页 > news >正文

Shell脚本实现自动登录服务器

1.登录脚本

login_server.sh

#!/bin/bash# ReferenceLink:https://yq.aliyun.com/articles/516347#show all host infos of serverList.txtif[[-f./serverList.txt]]thenhostNum=`cat./serverList.txt|wc-l`elseecho"No .serverList.txt in ./ dir, please create it and add server infos."exitfiwhile[True]doecho-e"+++++++++++ Host List ++++++++++++++++"awk-F' ''{printf("%3d -> %s@%s\n", NR,$1,$2)}'./serverList.txtecho-e"++++++++++++++++++++++++++++++++++++++"echo-e"Enter hostID at first column."echo-e"Enter q or Q to quit."readhostIDif[["$hostID"=='q']]||[["$hostID"=='Q']]thenexitelif[[$hostID-lt1]]||[[$hostID-gt$hostNum]]thenecho"Wrong hostID is selected, Only$hostNumhosts are listed, please check."continueelsebreakfidoneuser=""host=""passwd=""eval$(awk-vhostID=$hostID -F' ''{if (NR==hostID) {printf("user=%s;host=%s;passwd=%s;",$1,$2,$3);}}'./serverList.txt)#echo $user, $host, $passwdecho"login in$user@$host"expect-c" set timeout 30 spawn ssh$user@$hostexpect {\"*yes/no\"{ send\"yes\r\"; exp_continue }\"*?assword:\"{ send\"$passwd\r\"} } interact "

2.服务器列表

serverList.txt
第一列:系统用户名称;
第二列:服务器ip地址;
第三列:服务器密码。

test1 192.168.1.222 123456 bt 192.168.1.101 123456 st 192.168.1.103 123456
http://www.jsqmd.com/news/1360603/

相关文章:

  • 2026成都卫生间防水靠谱、经验丰富、信誉好的公司推荐:专业厨卫楼顶外墙防水,居家干爽舒心(8月防水最新资讯) - 吉林同城获客
  • 2026儋州工商注册所需材料教程,本地3家财税服务商测评推荐 - GrowthUME
  • Godot游戏接入Steamworks SDK完整指南:从编译到发布
  • 太原全因爱动物医院:标准化诊疗流程如何为宠物诊断提供专业支撑 - GrowthUME
  • ArcGIS Pro加载项开发:一键刷新反向掩膜实现图层显示同步
  • Unity毕业设计实战:从贪吃蛇到贪吃金币的完整开发与优化指南
  • Unity动画开发利器DOTween:从核心原理到高效应用实践
  • Unreal Engine集成ImGui插件:从选型到实战的高效调试UI开发指南
  • 2026年钢宸精工不锈钢配电柜制造标准与性能指标 - 万相科技
  • 深入解析AssetStudio:Unity资源提取原理与实战应用指南
  • WSaiOS EOM认知模型白皮书 第十部分 EOM认知模型总体理论框架总结
  • 基于函数计算的Qwen3.5零配置部署:Serverless大模型服务实战
  • CNN在时间序列预测中的应用与实践
  • 2026 遂宁房屋漏水渗水修缮选择指南:厨卫、外墙、屋顶、飘窗阳光房渗漏怎么高效处理 - 筑宅安
  • 终极指南:如何在iOS设备上轻松实现Android手机远程控制
  • VR大空间Body IK技术解析:从算法原理到Unity/UE5实战
  • OpenFate Bazi MCP 实战:TypeScript 确定性引擎如何避免大模型直接计算八字
  • 网络数字文化解析:33333333的传播与使用
  • 抖店一件代发如何对接货源?零基础入门教程 - 电商分享
  • Unity 2022 LTS + PICO SDK:零基础VR开发环境配置与交互实现全流程
  • UE5 GAS RPG存档系统:实现角色技能与场景状态持久化保存
  • Matlab风能资源评估:数据处理与分析方法
  • 三个维度,看人的能力强弱
  • 2026黄冈卫生间防水靠谱、经验丰富、信誉好的公司推荐:专业厨卫楼顶外墙防水,居家干爽无忧(8月防水最新资讯) - 吉林同城获客
  • QT与C++实现查找算法可视化教学工具开发
  • Unity URP Shader迁移:从CG到HLSL的完整指南与实战避坑
  • 2026SSCI政策量化分析辅导,社科量化研究升级 - 艾德思Editsprings
  • 基于Hadoop+Spark+Hive的地震预测系统设计与实践
  • 陶瓷散热片在嵌入式设备中的应用:原理、选型与实战指南
  • 企业级Harness Engineering:智能CI/CD与DevOps实践指南