前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux ssh 登录管理

linux ssh 登录管理

作者头像
orientlu
发布2018-09-13 10:57:20
8K0
发布2018-09-13 10:57:20
举报
文章被收录于专栏:orientluorientlu

@(Linux 命令脚本)

功能类似 xshell 这类终端管理工具,将需要登录的机器ip信息统一记录在一个host文件中,登录直接选择对应序号就好,减少重复输入ip,账号。

登录脚本 jump.sh

代码语言:javascript
复制
#!/bin/bash
# by orientlu

if [ !-f "host.list" ]; then
    echo "Cant't find host.list"
    echo "host.list : IP name passwd port"
    exit -1
fi

clear
echo "====================================================="
echo "Host list : "
awk '{printf("(%d) IP : %s\t%s\t%d\n", NR, $1, $2, $4)}' ./host.list
echo ""
echo -n "Number : "
read -r number

eval $(awk -v number="$number" '{if(NR==number){printf("ip=%s name=%s passwd=%s port=%s", $1, $2, $3, $4)}}' ./host.list)
echo "SSH : " $ip

expect ssh.exp $ip $name $passwd $port

自动填写 ssh 密码脚本

代码语言:javascript
复制
set timeout 1200
set ip [lindex $argv 0]
set name [lindex $argv 1]
set passwd [lindex $argv 2]
set port [lindex $argv 3]

spawn ssh -p $port -l $name $ip
    expect {
        "yes/no"  {send "yes\r"; exp_continue}
        "assword:" {send $passwd\r";}
        expect eof
       }
sleep 1
interact

机器 host.list

代码语言:javascript
复制
192.168.37.129 lcd jklfds 22
192.168.37.129 lcd jklfds 22

运行时 :

代码语言:javascript
复制
=====================================================
Host list : 
(1) IP : 192.168.37.129 lcd 22
(2) IP : 192.168.37.129 lcd 22

Number : 1  <-- 选择对应机器
SSH :  192.168.37.129
spawn ssh -p 22 -l lcd 192.168.37.129
lcd@192.168.37.129's password: 
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.8.0-49-generic i686)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

91 packages can be updated.
0 updates are security updates.

*** System restart required ***
Last login: Mon May 29 01:28:20 2017 from 192.168.37.129
lcd@ubuntu:~$  <-- 已经登录
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.05.29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档