首页 安防投稿 c语言或语句怎么使用-在c语言中或用什么表示

c语言或语句怎么使用-在c语言中或用什么表示

大家好,今天安防网小编关注到一个比较有意思的话题,就是关于c语言或语句怎么使用-在c语言中或用什么表示的问题,于是小编就整理了相关介绍c语言或语句怎么使用-在c语言中或用什么表示的解答,下面就跟随小编一起来看看吧。

c语言或语句怎么使用

1、这种功能用脚本实现最好2、最好弄成dsa公钥验证方式,也就是ssh无密码登录3、ssh的密码输入是绑定到TTY而不是stdin的,所以无法重定向(到管道)3.1、如果想通过程序输入ssh密码,那么就要模拟TTY,或者让ssh认为你的输入是直接来自TTY3.

2、或者,你干脆自己实现个最简单的ssh协议吧3.

c语言或语句怎么使用-在c语言中或用什么表示

3、程序模拟TTY,一般会直接采用expact库,这在脚本里面很方便,但由于C处理字符串过于笨拙……4、登录之后,和ssh交互需要通过管道进行。用写来模拟控制台键入字符,用读来取命令输出数据;至于命令返回值……读 echo $? 的输出吧5、如果命令本身也有输入输出提示,比如 rm xxx 会让你按y什么的,那么你必须自己捕捉到这个提示,然后往管道写一个\"Y\n\"进去。所以……也许还是expect方便。6、你可以搞一个脚本,在脚本里用expect完成登录动作,然后下interact命令进入交互模式;然后在C里面用popen()执行这个脚本,这样就可以避开登录问题,但仍然要处理命令行交互问题(也就是回答are you sure之类的问题,当然这可以通过为命令传入-y之类参数来绕开,不过有些命令未必支持)。

综上所述,以上就是关于c语言或语句怎么使用的全部内容了,字数约532字,希望能够解决你的困惑。安防网往后会继续推荐c语言或语句怎么使用相关内容。

热门文章