免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1625 | 回复: 6
打印 上一主题 下一主题

[新手入门] 怎么实现AIX主机和LINUX主机之间的自动登陆 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-03-01 15:56 |只看该作者 |倒序浏览
在AIX或LINUX主机上执行rsh xx xx xx xx能够实现自动登陆,不用输入密码,怎么实现呢?

论坛徽章:
0
2 [报告]
发表于 2005-03-01 16:50 |只看该作者

怎么实现AIX主机和LINUX主机之间的自动登陆

我想作系统检测时可以减少一些环节,不知怎么实现,改配置还是写脚本??请大家出个注意

论坛徽章:
1
水瓶座
日期:2014-03-20 18:21:14
3 [报告]
发表于 2005-03-01 21:46 |只看该作者

怎么实现AIX主机和LINUX主机之间的自动登陆

首先/etc/hosts文件中必须互相都有
然后在相应用户的根目录中(比如root就是/)的.rhosts文件中假如对方对的主机名

论坛徽章:
0
4 [报告]
发表于 2005-03-02 11:32 |只看该作者

怎么实现AIX主机和LINUX主机之间的自动登陆

脚本shell
        (s=`stty -g`;
        stty raw -echo;
        sleep 2;
        echo $user;
        sleep 2;
        echo $passwd;
        sleep 2
        echo "exit"
        dd bs=1 cbs=1;
        stty $s
        )|telnet $ip

论坛徽章:
0
5 [报告]
发表于 2005-03-02 11:35 |只看该作者

怎么实现AIX主机和LINUX主机之间的自动登陆

expect脚本
proc do_console_login {login pass} {

        set timeout 5
        set done 1
        set timeout_case 0

        while ($done) {
                expect {
                        "console login:" { send "$login\n" }
                        "assword:" { send "$pass\n" }
                        "#" {
                                set done 0
                                send_user "\n\nLogin Successfully...\n\n"
                        }
                        timeout {
                                switch -- $timeout_case {
                                        0 { send "\n" }
                                        1 {
                                                send_user "Send a return...\n"
                                                send "\n"
                                        }
                                        2 {
                                                puts stderr "Login time out...\n"
                                                exit 1
                                        }
                                }
                                incr timeout_case
                        }
                }
        }

}

proc do_exec_cmd {} {

        set timeout 100
        send "\n"
        expect "#"
        send "uname -p\n"
        expect "#"
        send "ifconfig -a\n"
        expect "#"
        send "exit\n"
        expect "login:"

        send_user "\n\nFinished...\n\n"

}

if {$argc<2} {

        puts stderr "Usage: $argv0 login passwaord.\n "
        exit 1
}

set LOGIN   [lindex $argv 0]
set PASS    [lindex $argv 1]

spawn telnet 192.168.0.190

do_console_login root stelab #$LOGIN $PASS
do_exec_cmd

close

exit 0

论坛徽章:
0
6 [报告]
发表于 2005-03-02 14:17 |只看该作者

怎么实现AIX主机和LINUX主机之间的自动登陆

非常感谢jamesbang2003  写的脚本,
我是初学者,能不能举个例子,比如在主机1(USER:ROOT,PASSWD:ROOT,IP:192.168.10.1)自动登陆主机2(USER:ROOT ,PASSWD:ROOT,IP:192.168.10.2)怎么写到脚本里呢?再次感谢

论坛徽章:
0
7 [报告]
发表于 2005-03-03 09:39 |只看该作者

怎么实现AIX主机和LINUX主机之间的自动登陆

AIX主机和LINUX主机之间能够自动登陆或执行rsh servername自动登陆,配置的话怎么做呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP