关于ssh

banyibanyi 2010-01-19 01:08:00
我想在shell中ssh连接一台电脑,但不知道怎末写

我想连接1.1.1.1 然后用户名密码为oracle 登陆后执行df -k

希望大家帮忙写一下
...全文
93 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
banyibanyi 2010-01-19
  • 打赏
  • 举报
回复
#!/usr/bin/expect -f
set name [lindex $argv 0]
set server [lindex $argv 1]
spawn ssh $name@$server
expect "yes/no";
send "yes\r";
expect "password:";
send "oracle\r";

#!/bin/sh
./login.exp owner 1.1.1.1
df -k
exit;


我仿写了个expect 不知道对不对 测试是不行 有会的帮我看看

banyibanyi 2010-01-19
  • 打赏
  • 举报
回复
5555 不能用啊
banyibanyi 2010-01-19
  • 打赏
  • 举报
回复
能不能像FTP似的
ftp -n<<EOF
open 1.1.1.1
user owner owner
cd /home
ls *$check_day*
close
bye
EOF
来用ssh呢 我现在是 ssh owner@1.1.1.1 ‘df -k’

如何用类似方法实现?
grunt112233 2010-01-19
  • 打赏
  • 举报
回复
shell不能做telnet和ssh操作,理由是escape ]时,无法跳过
建议采用expect或python直接做!
hecius 2010-01-19
  • 打赏
  • 举报
回复
如果要是全自动输入用户名和密码的话,还是写expect脚本吧,之后shell调用即可
banyibanyi 2010-01-19
  • 打赏
  • 举报
回复
我想要的是在shell中怎么写 平时ssh的连接能连上
Aylazhang 2010-01-19
  • 打赏
  • 举报
回复
man ssh

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧