shell脚本ssh登入

bat, shell脚本ssh自动输入密码 我电脑是win11,并且自带ubuntu系统,打开cmd,然后输入ubuntu,可以直接进入ubuntu系统,然后执行简单的linux命令。所以我写了一个bat脚本,ssh209.bat,内容是:start vbs209.vbs。那么你在任何路径下执行ssh209,就能直接进入这个20.9的服务器里。那么这个脚本会很简单,直接是。然后保存在/usr/bin下,那么你在任何路径下执行ssh209,也能进入这个服务器里。这样,在任何路径下,我只要执行ssh209就可以不用在输入密码的情况下进入远程服务器。 阅读详情

在ubuntu下使用ssh登入到远程的开发板,每次都要重新执行ssh命令输入主机名和密码实在是太麻烦了。所以想下是不是可以偷个懒。

用shell脚本实现这个功能。


首先安装expect:

apt-get install expect

脚本如下:
 #!/usr/bin/expect

set timeout 30

set password "xxxxx"

spawn ssh -l root 192.168.1.163

expect "password:"

send "$password\n"

interact

 

上面代码的功能: spawn 是用于执行shell命令,expect是用于搜索password:字符串。
send 用于发送命令,interact表示执行完留在该进程内。
最前面还设置了超时时间,也就是该脚本执行周期不会大于30s





Shell脚本学习(二)制作SSH登录远程服务器的Shell脚本 阅读详情

相关推荐

简单实用!shell脚本实现ssh远程链接的三种方法

请将${REMOTE_U​SER}和${REMOTE_IP}替换为实际的远程电脑用户名和IP地址。这个命令会要求你输入远程电脑的密码。请确保将REMOTE_IP、REMOTE_USER和REMOTE_PASSWORD变量替换为实际的远程电脑IP地址、用户名和密码。请确保将REMOTE_IP和REMOTE_USER变量替换为实际的远程电脑IP地址和用户名。当运行此脚本时,系统会提示输入远程电脑的密码,输入密码后,将成功连接到远程电脑。按照提示操作,可以选择默认的文件路径和空密码。id_rsa(私钥)

ericdowney 1万+

Shell脚本学习之expect命令

Shell脚本学习之expect命令         我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而expect就使用来实现这种功能的工具。        expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。e

宇宙浪子的专栏 3316

Shell脚本实现SSH免密登录及批量配置管理

本节索引 场景分析 ssh免密登录 pssh工具批量管理 SHELL自动化脚本 本篇总结 场景分析 作为一个运维工程师,不是每个人工作的环境都想阿里、腾讯那样,动不动就上亿的PV量,上万台服务器。我们通常还是工作在,几十台上百台服务器这样的环境,而使用ansible或者puppet这样的自动化运维工具则显得大材小用,并且最终的效果可能还不如几个小工具达到的效果好。像ssh免密登录在配合pssh这样...

qq_40907977的博客 4875

【Linux】 shell 实现自动输入密码

1 安装expect # ubantu sudo apt-get install expect # centos yum install -y expect 2 expect 用法 # spawn 交互程序开始后面跟命令或者指定程序 # expect 获取匹配信息匹配成功则只需except后面的程序动作 # send exp_send 用于发送指定的字符串信息 # exp...

没枕头我咋睡觉 1734

运算放大器电路仿真实践:从零实现完整示例

通过一个完整的运算放大器电路仿真示例,深入掌握电路仿真的关键步骤与技巧,帮助电子爱好者和工程师快速上手实际项目设计。

weixin_34725745的博客 1318

CANoe_Demo_下载以及安装教程

CANoe Demo下载安装流程

Jar_Lee的博客 1万+

简单使用!使用shell脚本实现ssh免密登录

【代码】简单使用!使用shell脚本实现ssh免密登录。

qq_56776641的博客 4081

PINN物理信息网络 | 物理信息硬约束下的混合专家训练框架

PINN物理信息网络 | 物理信息硬约束下的混合专家训练框架

算法如诗的博客 879

在本地shell脚本中ssh到远程服务器并执行命令

在本地shell脚本中ssh到远程服务器并执行命令

u011250186的博客 1万+

风电功率预测 | 基于RF随机森林的风电功率预测(附matlab完整源码)

风电功率预测 | 基于RF随机森林的风电功率预测(附matlab完整源码)

天天酷科研的博客 896

1、CUDA 编程基础

GPU计算的发展历程与重要性。首先回顾了计算机技术的发展,特别是摩尔定律的影响,强调了计算能力的快速提升。然而,随着晶体管尺寸的缩小和频率的停滞,单线程性能增长放缓。为了继续提升性能,多核处理器开始普及,促使软件开发者开始考虑并行计算。介绍了延迟导向设计和吞吐量导向设计的概念,CPU和GPU分别代表了这两种设计方法。GPU是吞吐量导向的,拥有众多弱小的ALU,通过流水线处理提高算术吞吐量。GPU的成功在于其高并行性和高吞吐量,以及能够分摊高昂的固定成本的大量销售额。

Justinyh的博客 580

shell脚本SSH自动登入 收集网卡信息

#!/bin/bash #20190605 #list.txt存放IP和密码 shell=/root/auto.sh ipfile=/root/list.txt [`id-u`-ne0]&&echo"Pleaseusetherootusertoexecute$0"&&exit1 [-f$ipfile]...

weixin_33950035的博客 275

基于STM32设计的个人健康检测仪(华为云IOT)(191)

本系统采用华为云物联网平台实现数据云端存储与分析,并通过自研手机APP提供远程监控界面,让用户无论身处何地都能及时掌握自身的健康数据,为用户提供个性化的健康管理方案,同时也为医疗机构提供了便捷的数据获取途径,助力实现智能化、精细化的医疗服务。

1678

Linux文件远程传输脚本,linux shell脚本嵌套expect 实现远程ssh登入,传送文件

目的:linuxshell脚本嵌套expect实现远程ssh登入,登入后执行一个命令,将命令保存到一个文件,利用scp传送文件到本地指定目录下面。另外,附加几个网上的例子。个人觉得将下面的几个shell看懂。基本上就掌握了初步的expect用法远程连接对方机器执行命令,将结果保存到文件远程传送过来,本机读取数据判断#!/bin/bash/usr/bin/expect>/dev/n...

weixin_29936201的博客 683

[SV]SystemVerilog状态机实现案例

本文介绍了SystemVerilog中状态机的实现方法。首先使用枚举类型定义状态(TOP_HIB、TOP_BG、TOP_LDO、TOP_NOR),然后通过三个主要任务实现状态机:1)格式化现态寄存器处理状态转换;2)描述状态转移条件,包括计时器和稳定时间判断;3)基于当前状态和输入信号确定次态。状态机在时钟边沿或复位时更新状态,实现了从休眠到正常工作状态的转换逻辑,包含电源稳定时间检测等关键功能。

元直的博客 2020

【HAL库】STM32CubeMX开发----STM32F407----ETH+LAN8720A+LWIP----ping通

本次实验以芯片为MCU,使用25MHz外部时钟源。以太网PHY层芯片为LAN8720A,由MCU引脚PA8提供时钟。

MQ0522的博客 4843

linux shell脚本嵌套expect 实现远程ssh登入,传送文件

目的:linuxshell脚本嵌套expect实现远程ssh登入,登入后执行一个命令,将命令保存到一个文件,利用scp传送文件到本地指定目录下面。另外,附加几个网上的例子。个人觉得将下面的几个shell看懂。基本上就掌握了初步的expect用法远程连接对方机器执行命令,将结果保存到文件远程传送过来,本机读取数据判断#!/bin/bash/usr/bin/expec...

weixin_34326558的博客 440

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

shell脚本SSH自动登入 设置密码 关闭防火墙 设置DNS 关闭selinx

#!/bin/bash #20190606 #qq450433231 #list.txt文件格式:IP登入密码新密码 createsh(){ echo"开始创建脚本auto.sh" cat>>auto.sh<<-EOF !/bin/bash echo"开始执行脚本" release=\$(cat/etc/system-release...

weixin_34408717的博客 344

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Vulnhub靶机:BOREDHACKERBLOG: SOCIAL NETWORK

如果/proc/1/cgroup文件里面可以看到docker,以及docker的hash值。从页面exec()调用命令看出他是python,所以只要建立监听,用python反弹shell。反弹shell工具:https://forum.ywhack.com/shell.php。如果根目录下存在dockerenv,那么有极大的概率,我们是在docker环境中。查看ip,如果ip与网站ip不同,那么有极大的概率,我们是在docker环境中。发现为64的系统,可连接工具Venom,进行docks配置。

tang502的博客 1376

Linux Shell 脚本限制ssh最大用户登录数

我撰写本文原来的意图是想把“复制SSH渠道”和"copy SSH Session"这样的功能从远程ssh客户端中剔除掉.因此想到可以在SSH服务端设置一下,但查阅了sshd_config的man手册,发现里面的看起来限制ssh连接数量的参数(MaxSessions ,ClientAliveCountMax等)在复制SSH渠道中并不好用,即一个远程ssh客户端可以通过这种方...

weixin_34082854的博客 110

在Shell脚本中通过ssh从脚本运行函数

因此,为了能够在远程机器上运行脚本中的函数,需要将函数定义先传输到远程机器上,然后再调用这些函数。当你执行这个命令时,它会将本地的 hello_world 函数定义作为字符串传输到远程主机,并在远程主机上执行该函数。cat将以文本形式接收该函数的定义,而$()将在当前shell中执行它,而该shell将成为远程shell中的已定义函数。这个方法就是相当于ssh登录远程主机后,向远程主机发送myFile脚本,然后执行脚本,执行脚本中的f函数,执行完毕后rm删除myFile脚本。否则,您的建议将是最好的。

王轩的博客 3553

【shell脚本】修改ssh端口

#!/bin/bash #说明:SSHD服务默认监听端口是22,如果你不强制说明别的端口,”Port 22”注不注释都是开放22访问端口 portset=$1 if [ ! -z "$portset" ];then inputportlen=`echo "$portset"|sed 's/[0-9]//g'` #$portlen为空,说明输入的是一个整数 if [ "$inputportlen" == "" ] && [ "$portset" -gt "1" ] &&

matchbox1234的博客 2020

【Nanopi Duo】+shell脚本登入

最近一直在玩Nanopi Duo,刚开始一直使用的是串口登入的,就上次那个Musicbox因为串口找了好久才发现用串口是没有用的,所以最近就转到虚拟机里面来,但是在虚拟机里面每次登入都要输入IP地址和登入密码非常的麻烦不方便,有时候还会输错。所以想着能不能写一个脚本来解决这个问题,说做就来。因为笔者是小白所以对脚本不太了解,然后就百度走起。 网上资料那是一个丰富啊!都不知道从哪里开始看了,但看多

NC_NE的博客 726

Linux之shell脚本实现ssh登录报警

Linux之使用shell脚本实现ssh登录报警 https://blog.saintic.com/blog/234.html 1.背景 如果你的服务器被攻击了,该如何做能在第一时间知晓?本文将介绍两种方法来实现ssh登录报警! 思路1:secure日志和ssh的socket 思路2:/etc/profile 环境准备 yum install screen -y wget http://s...

东城绝神 1701
上一篇: ubuntu16安置ftp
下一篇: 解决pip install 时locale.Error: unsupported locale setting
Sourcelink
博客等级 码龄12年 31粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值