文档章节

SSH 自动输入密码执行命令

bug0day
 bug0day
发布于 2017/07/20 18:56
字数 84
阅读 37
收藏 0

#!/usr/bin/expect

set host [lindex $argv 0]
set port [lindex $argv 1]
set user root
set password [lindex $argv 2]
set timeout -1
spawn scp -P $port file.sh $user@$host:/root/
expect {
   yes/no { send "yes\r"; exp_continue }
   *assword* { send "$password\r" }
}
spawn ssh -p $port $user@$host
expect "*assword:*"
send "$password\r"
expect $user@*  {send "ls -l \r" }
expect $user@*  {send "sh file.sh \r" }
expect $user@*  { send "exit\r" }
expect eof

© 著作权归作者所有

共有 人打赏支持
上一篇: mac 快捷键大全
下一篇: geohash 实现java版
bug0day
粉丝 1
博文 15
码字总数 1880
作品 0
沙坪坝
程序员
私信 提问
无密码通过ssh执行rsync

默认情况下,在执行rsync命令时通常需要我们输入密码。但有时我们并不希望如此,那么如何实现无密码执行rsync呢? 1. 测试通过ssh可以执行rsync(需要密码) 执行rsync,确保你帐户的密码在远...

linuxprobe16
2016/11/10
15
0
利用scp自动输入密码进行文件远程拷贝或备份

在执行计划任务拷贝文件的时候,用scp命令需要输入密码,这里用公共密钥的方式实现密码的自动输入 具体操作: 要求:把192.168.0.2机上的test.tar拷贝到192.168.0.3机器的上 192.168.0.2服务...

lianyuelong
2018/07/04
0
0
如何使得执行scp命令时不需要输入用户密码

最近在编写定时自动执行的shell脚步中遇到一个问题。在该脚步中,需要使用scp命令将本地的文件复制到另一台机器中备份。但通常执行scp命令后都需要输入用户密码,这样在定时自动执行的shell...

taote
2013/11/14
0
0
SSH 免密码登陆(引导简单的一种方式)

遇到问题:对于免密码登陆,虽然很简单,但是还是会出现一些问题。故记录。 解决问题:① 由于.ssh 和authorized_keys的权限不对,导致无法正确免密码登录。 ② 由于selinux未关闭,导致做了...

悠悠子濛
2013/08/31
0
0
Kali 2.0安装之后需要做的事——使用SSH进行远程登录

一、配置SSH参数 修改sshdconfig文件,命令为: vi /etc/ssh/sshdconfig 将#PasswordAuthentication no的注释去掉,并且将NO修改为YES //kali中默认是yes 2 将PermitRootLogin without-passw...

zhuifeng19
2017/05/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JavaScript继承(二)——借用构造函数

JavaScript继承(一)——原型链中提出原型链继承的两个问题:一是原型的数据共享问题,二是创建子类型的实例时,不能向父类型的构造函数中传递参数。这两个问题的根源还是在于使用原型模式创...

Bob2100
35分钟前
0
0
day25:比较两个文件内容|杀进程|并发备份数据库|并发进程备份mysql库|监控全国CDN网站节点|

1、有两个文件 a.txt 和 b.txt,把 a.txt 中有的但 b.txt 中没有的行找出来,并写入列 c.txt,然后计算 c 的行数; 注释:比较两个文件两个文件不同,可以用的方法:diff md5sum grep -vf $1 $...

芬野de博客
50分钟前
4
0
抓包工具Charles

背景介绍 Charles是一款很实用,界面很友好(至少跟fiddler比起来),功能强大的抓包神器,因为它是基于 java 开发的,所以跨平台,Mac、Linux、Windows下都是可以使用的,并且在Android和i...

Jack088
51分钟前
2
0
徒手撸一个简单的RPC框架

徒手撸一个简单的RPC框架 之前在牛逼哄哄的 RPC 框架,底层到底什么原理得知了RPC(远程过程调用)简单来说就是调用远程的服务就像调用本地方法一样,其中用到的知识有序列化和反序列化、动态...

不学无数的程序员
今天
2
0
Java 面试题目最全集合1000+ 大放送,能答对70%就去BATJTMD试试~

2019,相对往年我们会发现今年猎头电话少了,大部分企业年终奖缩水,加薪幅度也不如往年,选择好offer就要趁早,现在开始准备吧,刷一波Java面试题,能回答70%就去BATJTMD大胆试试~ 以下是2...

mikechen优知
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部