jakiebx 发表于 2014-05-12 12:28

请教ssh su的问题

远程主机root账号无法直接登录,需要su -到root,这部分的代码怎么写?谢谢!

q1208c 发表于 2014-05-12 13:01

ssh -l user host "su - -c 'ls'"

不过, 有个问题, su - 的时候会提示密码, 所以, 你这只能分开做吧?

jakiebx 发表于 2014-05-12 13:29

q1208c 发表于 2014-05-12 13:01 static/image/common/back.gif
ssh -l user host "su - -c 'ls'"

不过, 有个问题, su - 的时候会提示密码, 所以, 你这只能分开做吧?
问题就是要先发送一条su -命令,再发送一条关于密码的命令,不知道应该怎么写

biltong 发表于 2014-05-12 14:29

需要交互的操作,看看有没有类似expect的模块

nmweizi 发表于 2014-05-12 15:32

本帖最后由 nmweizi 于 2014-05-12 15:36 编辑

pexpect吧,好像只能用在unix类上。
这个paramiko,也行。

yyf1986 发表于 2014-05-25 15:35

paramiko 怎么这种交互?
页: [1]
查看完整版本: 请教ssh su的问题