请问linux shell怎么实现telnet到别的机器后再执行一些指令?
展开全部
我用expect操作cisco路由器备份config到tftp上
#! /usr/bin/expect
spawn telnet 192.168.1.254 # telnet远端路由器
expect "*username*" #当远程界面输出内容包含username时
send "cisco\r" # 输入用户名,这里是cisco
expect "*password*" # 当弹出内容包含Password时
send "AABBpassWD1235\r" # 输入密码 。后面略
send "enable\r"
expect "*password*"
send "GGHHJJ4568\r"
send "copy running-config startup-config\r"
expect "*estination filename*"
send "\r"
send "copy startup-config tftp:\r"
#! /usr/bin/expect
spawn telnet 192.168.1.254 # telnet远端路由器
expect "*username*" #当远程界面输出内容包含username时
send "cisco\r" # 输入用户名,这里是cisco
expect "*password*" # 当弹出内容包含Password时
send "AABBpassWD1235\r" # 输入密码 。后面略
send "enable\r"
expect "*password*"
send "GGHHJJ4568\r"
send "copy running-config startup-config\r"
expect "*estination filename*"
send "\r"
send "copy startup-config tftp:\r"
展开全部
用ssh 命令就好了,跟telnent几乎一样,只不过是加密通道,现在一般telnet是windows登录linux还用下,linux直接都是ssh啦!
ssh host_name -l user_name
输入密码就登录了.
ssh host_name -l user_name
输入密码就登录了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
linux上装samba服务器,配置相关权限后,在局域网中windows就能访问linux了,装ftp服务器就可上传和下载,或者linux上装SSH服务器。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询