需求因为需要以java 远程操作服务器, 比如进行文件下载/上传操作, 或者执行一些服务器常用命令ls cat grep 等等. 调研发现比较好用的SSH 工具有:ganymed-ssh2jschsshj 等. 这些工具最主要的区别在于SSH加密算法的丰富性 ganymed-ssh2 < jsch< sshj因为目前服务器的安全性上 ganymed-ssh2 可以满足,所以本工具基于g
转载
2023-08-19 12:01:18
84阅读
# Java 命令行引入lib的技巧
在Java开发过程中,我们经常需要使用到一些外部的库文件(lib),这些库文件可以提供一些现成的功能,帮助我们快速实现某些功能。但是,如何正确地在命令行中引入这些库文件,可能是很多Java初学者的一个难题。本文将详细介绍如何在Java命令行中引入lib,并提供一些实用的代码示例。
## 1. 命令行参数
在Java命令行中,我们可以使用`-cp`或`-c
原创
2024-07-20 09:22:45
124阅读
# 在Java中如何通过命令行指定lib
在Java中,我们经常需要使用第三方库来扩展我们的程序功能。在编译和运行Java程序时,我们需要告诉Java编译器和Java虚拟机(JVM)去哪里找这些需要用到的库文件。本文将介绍如何通过命令行指定lib来加载所需的库文件。
## 为什么需要指定lib
在Java中,当我们使用第三方库时,我们需要将这些库文件添加到类路径(Classpath)中,以便
原创
2024-02-24 07:33:57
76阅读
# Java命令行启动引用lib
在Java开发中,我们经常需要使用第三方库来扩展程序功能。为了正确地使用这些库,我们需要在程序启动时将它们引入到我们的项目中。本文将介绍如何在命令行中启动Java程序时引用外部库,并提供详细的代码示例。
## 1. 环境准备
在开始之前,我们需要安装Java开发工具包(JDK)并配置好环境变量。确保执行`java -version`命令能够正确显示Java版
原创
2023-11-29 13:12:46
99阅读
ssh是一个远程连接协议,使用非对称加密,有效保障数据安全。windows使用ssh进行远程连接可以使用xshell、putty,等工具进行连接,这里使用命令行工具。Linux:自带了一个ssh连接工具,不需要下载安装了。Windows:可以下载git for windows,携带了众多实用Linux命令。也可以到官网下载。除了安装位置其它默认就可以了。安装完成之后可以看到多了一个git bash
转载
2024-05-15 05:56:48
148阅读
0、常用#远程登录
ssh miduser@192.168.10.11
#远程免密登录,如果本地有脚本要远程操作其他服务器,请先执行本命令
ssh-keygen
ssh-copy-id root@172.30.65.148
#远程执行命令
ssh miduser@192.168.10.11 "ls -l"
#文件传输
scp [本地文件路径] [用户名]@[IP地址]:[目标路径]
scp
转载
2024-09-19 10:42:49
352阅读
本文最终实现在cmd命令行输入下列指令即可ssh登录服务器 $ ssh host-alias 最近 pycharm 的 ssh terminal 连不上服务器,链接总会timeout,用putty还要单独再开个软件而且时间长了会连接中断,所以笔者..... 马赛克处遮挡的是服务器地址(非礼勿视) 1. Before Start实现用指令登录服务器需要用到 op
转载
2024-07-29 13:52:02
54阅读
命令打可执行jar包: 1.将源文件拷贝到d:\jartest; 2.在cmd命令下进入jartest该目录; &n
转载
2024-05-09 13:28:01
33阅读
反弹Shell原理与实现一、理解反弹Shell1、为什么需要反弹Shell?假设我们攻击了一台机器,打开了该机器的一个端口,攻击者在自己的机器去连接目标机器(目标IP: 目标机器端口),这是比较常规的形式,我们叫做正向连接。远程桌面,Web服务,SSH,SMB等等,都是正向连接。那么什么情况下正向连接不太好用了呢?(1)某客户机中了你的木马,但是它在局域网内,你直接连接不了。它的IP会动态改变,你
转载
2024-08-21 22:24:05
34阅读
ParamikoPython第三方库paramiko是用来远程控制linux主机的。
Paranmiko:Github项目地址 官方文档
如果已更换国内pip源,请执行执行以下命令安装:pip install paramiko
否则,执行以下命令(源自豆瓣源):pip install paramiko –i https://pypi.douban.com/simple/ --trus
转载
2023-07-07 22:28:55
132阅读
OpenSSH 是 SSH 连接工具的免费版本。telnet,rlogin 和 ftp 用户可能还 没意识到他们在互联网上传输的密码是未加密 的,但 SSH 是加密的,OpenSSH 加密所有通信 (包括密码),有效消除了窃听,连接劫持和 其它攻击。此外,OpenSSH 提供了安全隧道功 能和多种身份验证方法,支持 SSH 协议的所有 版本。SSH 是一个非常伟大的工具,如果你要在互联
1.print)函数基本用法:print(输出内容)其中,输出内容可以是数字和字符串(使用引号括起来),此类内容将直接输出,也可以是包含运算符的表达式,此类内容将计算结果输出。2.printO函数输出在Python中,默认情况下,一条print()语句输出后会自动换行,如果想要一次输出多个内容,而且不换行,可以将要输出的内容使用英文半角的逗号分隔。3.chr0函数——获取整数对应的字符chr()函
转载
2024-09-10 18:32:54
38阅读
安装、使用ssh服务详解 什么是ssh?SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其
转载
2024-09-05 14:13:00
24阅读
1、概述 熟悉java开发的人应该都知道在jdk的bin目录下有许多的工具,这些工具主要用于监视虚拟机和故障处理。这些故障处理工具被Sun公司称作为“礼物”附赠给JDK的使用者,并在软件的使用说明中把它们生命为“没有技术支持并且是实验性质的”的产品,但事实上,这些工具都非常稳定并且功能强大,能在处理应用程序性能问题、定位故障时发挥很大的作用。2、命令行工具2.1、jps:虚拟机进程状况工具 j
转载
2023-09-16 21:47:43
107阅读
日常的可以远程debug程序,线上程序查看线程堆栈和日志寻找线索。还不够的话可以使用jdb进行命令行debug程序。(1)修改java启动脚本,把远程调试端口打开JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y"(2)程序运行起来(3)attach jdb到程序上,
转载
2023-05-30 09:17:39
216阅读
1.JPS(查JAVA进程)2.jinfo(查看正在运行java应用程序的扩展参数,包括Java System属性和JVM命令行参数;也可以动态的修改正在运行的JVM一些参数)大部分的运行期参数是无法修改的,能修改的只是个别,感觉意义不大,只是噱头。3.jmap(查看堆信息的工具,同时可以生成dump 文件)3.1>jmap -heap 8 打印heap的概要信息,GC使用的算法,heap(
转载
2023-05-29 16:37:56
251阅读
Debug:是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。
转载
2023-05-29 15:19:00
365阅读
背景: 原先测试一个OCR识别的接口为了方便调用,写了一个main方法的java类,打成了jar包,在windows环境下用bat脚本调用。bat脚本中也就是利用java -jar去掉用,然后利用main方法的args数组参数动态传参,最后记一下输出和错误。java -jar testocr.jar param1 param2 param3 http://127.0.0.1/cxfServe
转载
2023-05-29 16:16:03
23阅读
java 命令行进行代码编译20180615 lambo init测试目录结构root/src/com/Main.javaroot/conf/aa.confroot/lib/aa.jarroot/classes编译 javac收集java文件路径javac编译windows 代码dir /b src\\*.java/s > srcList.txt
javac -encoding UTF-
转载
2023-08-30 17:35:22
85阅读
第一部分:单文件一、背景目标文件HelloWorld.javapackage ccdate;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}二、编译cd ccda
转载
2023-05-31 21:13:23
132阅读