fleeting/fb

scp ssh自动输入密码脚本
Edited: Sunday 29 June 2025

title: scp ssh自动输入密码脚本
date created: 11 December 2022
date modified: 14 March 2023

# scp:

#! /usr/bin/expect

set timeout 60
set source [lindex $argv 0]
set target [lindex $argv 1]
set passwd [lindex $argv 3]

spawn scp -r -o StrictHostKeyChecking=no $source $target
expect {
"*assword: "
{send "Huawei@123\r";}
}
expect eof

# ssh:

#! /usr/bin/expect

set timeout 90
set target [lindex $argv 0]
set passwd [lindex $argv 1]
set cmd [lindex $argv 2]
spawn ssh -o StrictHostKeyChecking=no $target $cmd 
expect {
"*assword: "
{send "$passwd\r";}
}
expect eof