Linux中怎么使用期望脚本实现远程机器自动登录

  介绍

本篇内容介绍了“Linux中怎么使用期望脚本实现远程机器自动登录”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

首先创建一个期望脚本ssh_expect,文件内容如下:

# !/usr/bin/expect  - f   set  hostname  [lindex  argv 美元;0]   set  user  [lindex  argv 美元;1]   set  passwd  (lindex  argv 美元;2)   set  timeout  30   set  force_conservative  1   if  {$ force_conservative}, {   set 才能;send_slow  {128, 1。}   }   spawn  ssh  user@美元主机名;   expect  {   ,,,“* continue  connecting (是/否)?“,{,send  -s “是的\ r";, exp_continue }   ,,,“* assword:“, {   ,,,,,,,send  -s “passwd \ r"美元;;   ,,,}   }   

然交互后定义一些命令别名,比如:

alias , h201=& # 39; ssh_expect  192.168.0.101  & lt; user>, & lt; password> & # 39;   alias , h202=& # 39; ssh_expect  192.168.0.102  & lt; user>, & lt; password> & # 39;

这些别名可以写到~/ashrc文(件中

然后执行h201就可以自动登录192.168.0.101机器了。

Linux中怎么使用期望脚本实现远程机器自动登录