我是靠谱客的博主 愉快高山,最近开发中收集的这篇文章主要介绍Linux 无root权限自动登陆脚本,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 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权限自动登陆脚本所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部