scp时使用expect免密码交互
 
  方法1: 
 
                
   前提需要机器安装expect命令 
  
 
 
    #! /usr/bin/expect -f 
spawn scp -P 端口
 
   
expect {
"(yes/no)?"
{
send "yes\n"  
   
expect "*password:" { send  "12345\n" }    
   
}
"*password:"
{
send "12345\n"
}
}
expect eof
 
 spawn scp -P 端口
expect {
"(yes/no)?"
{
send
expect "*password:"
}
"*password:"
{
send "12345\n"
}
}
expect eof
  方法2:
 
 
 
  使用ssh 配置私钥公钥
 
 
 
  ssh-keygen  
 
 
  将pub文件内的内容拷贝到目标主机的 
 
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号