首页 > 代码库 > expect自动登陆linux系统
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
expect自动登陆linux系统
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。