spawn ssh

简介: <p></p><pre name="code" class="plain">#! /usr/bin/expectset ip [lindex $argv 0];set username [lindex $argv 1];set password [lindex $argv 2];set key_init "*yes/no*"set key_password "[Pp]ass

#! /usr/bin/expect

set ip [lindex $argv 0];
set username [lindex $argv 1];
set password [lindex $argv 2];

set key_init "*yes/no*"
set key_password "[Pp]assword:"
set timeout 30
set prompt "(#|%|\\$) $"

spawn ssh ${username}@${ip}

expect {
	"$key_init" {
		send "yes\r" 
		expect "$key_password" {
			send "${password}\r" 
		}	
	}

    "$key_password" { send "${password}\r" }

    timeout { puts "Timed out during login"; exit 1 }
}

expect -re "$prompt"
send "exit\r"
expect eof { send_user "eof\r" }



相关文章
|
2月前
|
算法 安全 Linux
SSH学习(二)- SSH-TRANS相关
重点学习SSH Transport Layer相关的密码学内容。
43 0
SSH学习(二)- SSH-TRANS相关
|
10月前
|
Ubuntu 网络安全 数据安全/隐私保护
ssh和sshpass
ssh和sshpass
136 0
|
11月前
|
安全 网络安全 Go
ED25519 SSH keys-gitcode ssh
ED25519 SSH keys-gitcode ssh
139 0
|
网络安全
将ssh key添加到ssh-agent使用命令ssh-add ~/.ssh/id_rsa结果报错
将ssh key添加到ssh-agent使用命令ssh-add ~/.ssh/id_rsa结果报错 Error connecting to agent: No such file or directory 开启ssh-agent:ssh-agent 报错: unable to start ssh-...
8768 0
|
Shell 网络安全 数据安全/隐私保护

热门文章

最新文章