Linux SSH 客户端保存密码 自动登录服务端

转载地址:http://blog.chinaunix.net/uid-17240700-id-2813900.html

1. 安装sshpass

        下载:wget http://nchc.dl.sourceforge.net/sourceforge/sshpass/sshpass-1.04.tar.gz
        安装:
        tar -zxvf sshpass-1.04.tar.gz
        cd sshpass-1.04
        ./configure
        make && make install
        
2. 写一个管理sshpass的BASH脚本.
        脚本文件名为:/opt/program/bash/test.sh
        脚本内容如下:
                #!/bin/bash
                cat <<menu
                        1) localhost
                        2) 192.168.100.100
                        3) 加上你的主机
                MENU
                echo -n "Your choose:"
                read host
                case "$host" in
                        1)
                                exec /usr/local/bin/sshpass -p 123456(这是我机器的密码) ssh huabo@localhost
                                ;;
                        2)
                                exec /usr/local/bin/sshpass -p 123456 ssh huabo@192.168.100.100
                                ;;
                        3)
                                你的登录命令
                                ;;
                        *)
                                echo "Error, No host"
                                ;;
                esac


 3.测试
                [root@server bash]# ./test.sh
                        1) localhost
                        2) 192.168.100.100
                Your choose:2
                Last login: Mon Jun 29 02:34:49 2009 from 192.168.100.100
                [huabo@server ~]$ ls
                opera.exe  zabbix-1.6.4  zabbix-1.6.4.tar.gz
                [huabo@server ~]$
        测试成功!你只需把密码写到脚本里面,执行此脚本,选择相应的主机就行了.
        此脚本还可优化一下,搞成:test.sh localhost这种形式更方便。
        此外还要注意一点,你需要先手动登录一次,因为第一次登录时会提示:
                Are you sure you want to continue connecting (yes/no)?
        (脚本没考虑这点)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值