当前位置:  技术问答>linux和unix

知道远程机器root帐户的情况下怎么实现远程安装应用程序?

    来源: 互联网  发布时间:2015-11-12

    本文导语:  最近要实现一个C/S程序,要求可以在服务器端可以远程安装(局域网内)应用程序,此时已经知道远程机器的root帐户,不知如何实现?有知道的请给个提示!非常感谢.测试环境为Fedora,SuSe,或红旗Linux | 可以用ssh 比...

最近要实现一个C/S程序,要求可以在服务器端可以远程安装(局域网内)应用程序,此时已经知道远程机器的root帐户,不知如何实现?有知道的请给个提示!非常感谢.测试环境为Fedora,SuSe,或红旗Linux

|
可以用ssh
比如
ssh 192.168.1.1 ls /
会登录到目标机器运行命令“ls /”
如果要安装某个程序,可以先通过scp把程序复制到目标机器,然后按刚才的方式执行它。

可以通过将本机的public key放到目标机器实现免密码,从而达到自动安装:
ssh-keygen -t rsa 產生出 id_rsa, id_rsa.pub,一般在~/.ssh下
scp id_rsa.pub 192.168.1.1:~/.ssh/
ssh 192.168.1.1
cat .ssh/id_rsa.pub >> .ssh/authorized_keys 即可(如果不行,试一下authorized_keys2,有点记不清楚了)

不过这样会有点安全隐患,你可以参考一下ssh-add或者keychain(http://www.gentoo.org/proj/en/keychain/)


|
如果不想试这种方法,可以考虑expect,可以避免一些交互式的操作,比如自动ftp下载。
下面是网上摘来的一段expect脚本,你可以试一下,不过最好先了解一下expect的原理。

spawn ssh -l username ipaddress
expect "password:"
send "$passr"
expect >
interact 

    
 
 

您可能感兴趣的文章:

  • 哪位大哥知道?我怎样知道LINUX redhat 7.2下声音设备由哪个应用程序占用?
  • 请问,如何知道一个应用程序用到了那个库函?
  • 如何知道应用程序链接了库里的哪些函数
  • 串口应用程序,当对方发送大量的数据时,本方的数据无法发出。对方停止发送,本方的数据仍然无法发出。不知道是什么原因。
  • Linux(Oracle系统在上面)系统无缘无故死机 , 可能是由于应用程序引起 , 可是由于重新启动查不到相关信息 , 不知道在哪里有记录系统CPU Lo
  • 编译应用程序时 头文件的问题 不知道提示是神马意思
  • 我怎么可以在我的系统下怎么可以知道哪个是应用程序的软件包。怎么安装呢各种软件包呢
  • 如何用编程的方法知道一个应用程序是否在运行
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 我装了linux后,如果知道我机器里装了些什么软件,如php,mysql之类?我在安装过程中看到linux的确把这些安装到了我机器里,但我如何看,
  • 如何知道HPUX机器的cpu的个数、速度?
  • 请问有没有shell命令可以知道机器的网卡地址?
  • 有哪位高手知道如何通过DOS的命令行访问网络中其他机器的共享目录
  • 我的机器是810主板,不知道那种linux支持
  • 怎样知道一部连着本地电脑机器的IP?
  • 有人知道编译器的机器代码生成部分主要用的什么指令集吗?
  • 如何知道机器的某个端口是否激活或提供服务?
  • 谁能告诉我,怎样知道我所使用的机器安装了几个cpu(用c程序)
  • 请问如何知道sun机器上cpu的型号和个数?
  • 有人知道如何用C程序查询当前运行机器的glibc版本么?
  • 如何知道你的Linux系统机器是否被黑
  • 如何知道在linux下面如何知道mysql服务是用哪个端口啊
  • 那位知道怎样能知道 linux C/C++文件它所依赖的文件
  • 我做了个简单的留言板,不知道如何知道留言者的ip地址?
  • 只知道一个命令, 不知道其进程,问如何停止它?
  • red hat linux 9.0安装问题,不知道有人知道吗?
  • 知道进程的ID,有什么函数知道这个进程还活不活?
  • 我插入USB设备,知道是1-1:1.0下面,如何知道ttyUSB?
  • UI小问题,可我就是不知道怎么实现,或许您知道……
  • 我在rh8下装了wine,可是我不知道装到哪里了,那位知道默认路径?
  • 请问如何在不知道对方IP,仅知道MAC地址的情况下和对方通信呢?
  • 已知一个进程的PID,但不知道这个进程是否停止,如何能知道系统中是否有相应的进程在运行。
  • 不知道这个问题是否有人知道!
  • 在不知道表结构的前提下,怎样把该表的一条记录打印出来?(即不知道各字段类型时,用哪个方法?)
  • SUN OS5.8怎么没有make ,我想装APACHE2.0不知道怎么下手,原来的APACHE1.3有不知道怎么卸载
  • 要在arm开发板上实现DHCP+方式拨号上网,谁能给点下手的思路,知道不知道都给点意见吧?
  • 可信计算你知道嘛?红旗的可信计算你知道嘛?
  • 我装了jbuilder5,知道sn,但没有注册,每次启动都要跳出个jbuilder licence,要你注册,烦得很,那位大虾知道注册码,千万告诉小弟我,谢了
  • 编程技术其它 iis7站长之家
  • 一JSP网站,统一指定一个errorPage页面,统一处理异常,在指定的errorPage页面中,我想知道具体是哪个页面出错的,即想知道出错页面的具


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3