expect自动登陆linux系统
开发使用linux乌班图的系统,没有类似SecureCRT的工具,每次登陆linux系统都需要输入密码,
很浪费时间。于是弄了一个脚本让他们每次都直接输入一个服务器别名就能登陆linux系统。以下
是具体操作步骤:
1.vim /root/expect_ssh.exp #!/usr/bin/expect -f set timeout 99 set host [lindex $argv 0] set port [lindex $argv 1] set username [lindex $argv 2] set password [lindex $argv 3] spawn ssh -p $port $username@$host expect { "yes" {send "yes\r";exp_continue} "*assword" {send "$password\r"} } expect "from" interact 2.别名设置vim .bashrc alias server1=‘expect -f /root/expect_ssh.exp 1.1.1.1 22 root "123456"‘ 3.刷新 .bashrc 环境变量 source /root/.bashrc 4.在linux系统使用server1别名登陆系统,到此1.1.1.1 服务器就能实现在乌班图系统的自动登陆了。
本文出自 “yaoshenshen” 博客,请务必保留此出处http://shenshen.blog.51cto.com/156530/1609454
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。