概述
tcl下载:
链接:https://pan.baidu.com/s/159vFkd4dkkIuuEHUP7zACg
提取码:xw1j
expect下载:
链接:https://pan.baidu.com/s/1MdCPZUs0XhcMNBgmzFEbhg
提取码:1xom
cd /home/whop
tar zxvf tcl8.4.19-src.tar.gz
cd /home/whop//tcl8.4.19/unix
./configure --prefix=$HOME
make && make install
cd /home/whop
tar zxvf expect5.45.tar.gz
cd /home/whop/expect5.45
./configure --prefix=$HOME
make && make install
vi autologin.sh
#!/bin/bash
while true ;do
read -p "please input the ip:128,129,130: " variable
case $variable in
"128" )
host="10.213.83.128"
passwd="A13@xy111j"
break
;;
"129" )
host="10.213.83.129"
passwd="Azz13@xyj"
break
;;
"130" )
host="10.213.83.130"
passwd="Azz113@xyj"
break
;;
*)
echo "input error,please try again"
;;
esac
done
/home/whop/hkh/sh/login.sh sxsgin $host $passwd
vi login.sh
#! /home/whop/bin/expect
#user第一个参数
set user [lindex $argv 0]
#host第二个参数
set host [lindex $argv 1]
set passwd [lindex $argv 2]
#set passwd "7p!Gsk$"
#cm第三个参数,也就是要执行的命令
#set cm [lindex $argv 2]
spawn ssh $user@$host
expect {
"*yes/no" {send "yesr";exp_continue}
"*assword:" {send "$passwdr"}
}
interact
vi ~/.bash_profile
alias logto='sh /home/whop/hkh/sh/autologin.sh'
source ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
export JAVA_HOME=/home/sxsgin/jdk1.8.0_221
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
最后
以上就是愉快高山为你收集整理的Linux 无root权限自动登陆脚本的全部内容,希望文章能够帮你解决Linux 无root权限自动登陆脚本所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复