ftp登陆远程linux机器,并执行shell脚本,如何处理

2019-03-25 13:46|来源: 网路

用的是apache的FTPClient,
已经连接上ftp了
String password = "";
String username = "";
String hostname = "";
FTPClient ftp = new FTPClient();
try {
ftp.connect(hostname);
ftp.login(username, password);
int rep = ftp.getReplyCode();
if(!FTPReply.isPositiveCompletion(rep))
System.out.println(rep);
} catch (SocketException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}


之后怎么执行shell脚本啊?

          
        

相关问答

更多
  • 使用ftp命令进行远程文件传输 ftp命令是标准的文件传输协议的用户接口。ftp是在TCP/IP网络上的计算机之间传输文件的简单有效的方法。它允许用户传输ASCII文件和二进制文件。 在ftp会话过程中,用户可以通过使用ftp客户程序连接到另一台计算机上。从此,用户可以在目录中上下移动、列出目录内容、把文件从远程机拷贝到本地机上、把文件从本地机传输到远程系统中。需要注意的是,如果用户没有那个文件的存取权限,就不能从远程系统中获得文件或向远程系统传输文件。 为了使用ftp来传输文件,用户必须知道远程计算机上的 ...
  • 1,察看ftp用户是否正确设置, 别是用本地用户来登录的 2,windows系统的IP地址要和linux在一个网段 3,linux要chkconfig vsftpd on 是不是用的虚拟机,用的虚拟机就把网络连接方式换成NAT
  • 具体问题说清楚啊,现在LUMA QQ 最新版的只有2006了,这个团队已经停止开发QQ拉.你如果设置没出错的话一般能登陆的
  • 1.登陆linux系统,打开终端命令。输入 rpm -qa |grep ssh 查找当前系统是否已经安装 2.如果没有安装SSH软件包,可以通过yum 或rpm安装包进行安装 3、安装好了之后,就开启ssh服务。Ssh服务一般叫做 SSHD 4、命令行输入 service sshd start 可以启动 或者使用 /etc/init.d/sshd start 5、输入:ssh 账号@IP地址即可。 比如:ssh oracle@192.168.10.13 然后按照提示输入密码. 一切无误则进入该远程主机. 首 ...
  • suse 命令装软件[2022-01-09]

    #ssh 主机地址 #yast2 ----------- 远程用ssh登录,安全 直接使用yast2管理机子(当然包括软件安装)就像机子在面前
  • 你不用登陆ssh,ssh后面直接跟命令即可。 例如: for dst_ip in `cat list2`;do ssh -p22 root@$dst_ip 'service iptables restart'; done
  • 代码如下: CREATE TABLE `user` ( `id` varchar(36) NOT NULL COMMENT '主键', `username` varchar(50) NOT NULL COMMENT '用户名', `password` varchar(50) NOT NULL COMMENT '用户密码', `createdate` date NOT NULL COMMENT '创建时间', `age` int(11) NOT NULL COMMENT '年龄', PRIMARY KEY ( ...
  • 先试试直接执行shell脚本,如果ok,那就是因为你没有引入用户的环境变量,在脚本开始加一句 . ~/.profile引入用户环境变量即可。 如果你这个用户直接执行shell都不成功,就是shell本身的问题,和crontab没关系。
  • /usr/local/sbin/iptables -A INPUT -p tcp --syn -s 202.117.0.0/18 -d 202.117.1.8/32 --dport 22 -j DROP 第一个ip段-s 202.117.0.0/18表示来源机器ip,禁止访问ip段在这里修改 第二个ip表示本机ip。 需要root权限。 关于ip段的表示方法请百度之。
  • 只有当你可以引用你创建的config文件并且仍然运行你的脚本时,你需要将配置文件放在需要的路径上,有两种方法可以完成它。 如果config几乎总是固定的并且不需要更改,请在需要运行脚本的主机上本地config ,然后将config文件的绝对路径放入脚本中,并确保运行该脚本的用户具有有权访问它。 如果每次需要运行该脚本时都需要发送配置文件,则可能只是在发送并调用脚本之前简单地scp文件。 scp property.config user@remote_machine:/usr/property.config ...