怎么样实现aix5机器上用ssh命令自动登录

怎么样实现aix5机器上用ssh命令自动登录,第1张

用EXPECT实现用密码登录,也可配置成不需要密码#!/usr/bin/expect -fif { $argc 3 } {puts stderr "Usage: $argv0 IPAdress Login OldPasswd"exit}set IPADDR [lindex $argv 0]set LOGIN [lindex $argv 1]set OLD_PW [lindex $argv 2]set timeout 30stty -echospawn ssh $IPADDR -l $LOGINexpect {"*Password:*" {send "$OLD_PW\r"exp_continue} "*Last login:*" {#interactexit 0} timeout {send_user "connection to $IPADDR timeout!\n"exit 1} "*incorrect*" {send_user "password incorrect!\n"exit 2} "*Permission*" { #for LINUX sshsend_user "password Error!\n"exit 2} eof {exit 3}}

首先要你的机器开通了远程访问的权限,现在机器一般都开通ssh,telnet不安全,原因简单提下:从本质上讲,SSH 和 Telnet 会话之间没有什么不同,只不过 SSH 会话进行了加密,任何人几乎不可能探听到您的会话内容,也不可能知道您的密码或您正在执行的命令和 *** 作。这点不用赘述,网上一大把。如果你的机器开通了远程访问权限的话直接ssh username@IP 然后输入密码就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/8011251.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存