用ANT来传送文件到远程机器并且执行远程命令
2010-11-07 16:38
465 查看
1. 准备环境
A. Linux: ssh server在Linux上是默认启动的,可以用WinSCP或者Putty检验一下,如果login失败,那么需要手动启动之
B. Mac: ssh默认没有启动,启动方法:System References -> Sharing -> 选中Remote Login
C. Windows:具体看 http://www.digitalmediaminute.com/article/1487/setting-up-a-sftp-server-on-windows
总结起来:
a. download SSHWindows from http://sshwindows.sourceforge.net/download/, 并且安装
b. 到 安装目录/bin 下,运行 (如果是Win Vista 以上,要用管理员身份运行cmd.exe)
mkgroup -l >> ../etc/group
mkpasswd -l -u <username> >> ../etc/passwd (username需要是机器上现有的用户名)
net start opensshd
如果需要改默认根目录,可以根据上面网址改
2. ANT任务
具体看http://homelink.javaeye.com/blog/654614
总结如下:
A. 从
http://www.sourceforge.net
下载j2ssh和jsch
B. 把上面两个的jar文件放到Ant的lib文件夹下
C. Ant任务分别是sshexec 和 scp
A. Linux: ssh server在Linux上是默认启动的,可以用WinSCP或者Putty检验一下,如果login失败,那么需要手动启动之
B. Mac: ssh默认没有启动,启动方法:System References -> Sharing -> 选中Remote Login
C. Windows:具体看 http://www.digitalmediaminute.com/article/1487/setting-up-a-sftp-server-on-windows
总结起来:
a. download SSHWindows from http://sshwindows.sourceforge.net/download/, 并且安装
b. 到 安装目录/bin 下,运行 (如果是Win Vista 以上,要用管理员身份运行cmd.exe)
mkgroup -l >> ../etc/group
mkpasswd -l -u <username> >> ../etc/passwd (username需要是机器上现有的用户名)
net start opensshd
如果需要改默认根目录,可以根据上面网址改
2. ANT任务
具体看http://homelink.javaeye.com/blog/654614
总结如下:
A. 从
http://www.sourceforge.net
下载j2ssh和jsch
B. 把上面两个的jar文件放到Ant的lib文件夹下
C. Ant任务分别是sshexec 和 scp
相关文章推荐
- 本机远程执行命令,查看其他机器的文件内容或者文件夹内容
- 一键帮你复制多个文件到多个机器——PowerShell小脚本(内附PS远程执行命令问题解析)
- python 远程执行命令、发布文件
- 使用paramiko远程执行命令、下发文件的实例
- linux怎么远程执行另一台linux机器上的shell文件?
- python写的批量操作远程主机脚本(命令执行,上传、下载文件)
- python socket 实现远程执行命令 上传 下载文件
- ssh远程执行目标机器上的命令
- 一个批处理(BAT)文件中成功执行多个ant命令的操作
- 十七周四次课(11月30日) 20.31 expect脚本同步文件 20.32 expect脚本指定host和要同步的文件 20.33 构建文件分发系统 20.34 批量远程执行命令
- SSH在本地执行远程机器上的命令
- 很实用的sh脚本,【批量文件替换】【ssh远程命令执行】【统计某一目录下面所有文档总行数】等
- nginx文件路径处理远程命令执行漏洞(转)
- Ganymed SSH-2 java执行远程linux机器命令工具
- Python远程登录Linux操作系统,执行命令、创建目录、上传及下载文件
- shell小白 想玩自动化部署,无密码ssh 登录远程服务器,执行scp命令传送war包 并重启tomcat。
- python paramiko实现多线程远程执行命令、多线程远程上传文件、多线程远程下载文件
- shell多机器分发文件以及执行命令
- SSH 在本地执行远程机器上的命令
- SSH 在本地执行远程机器上的命令