찾다
Javajava지도 시간springboot에서 Hutool의 JschUtil을 사용하는 방법

windows server 2012 R2 install openssh

windows install ssh

linux 자체는 설치 없이 ssh를 사용합니다

1. 다운로드

Openssh 공식 웹사이트를 방문하여 운영 체제의 비트 수에 따라 적절한 설치 패키지를 선택하세요

springboot에서 Hutool의 JschUtil을 사용하는 방법

공식 홈페이지에 접속하신 후, 운영 체제의 비트에 따라 적절한 설치 패키지를 선택하세요. 그러나 64비트 시스템은 32비트 설치 패키지도 지원할 수 있습니다. 여기서는 64비트 시스템의 경우 32비트 설치 패키지를 설치했습니다.

2. 다운로드한 설치 패키지를 C:/Program Files/ 디렉터리에 압축을 푼다.

PowerShell 터미널을 열고 SSH 실행 파일인 cd C:OpenSSH-Win32OpenSSH-Win32가 포함된 폴더로 들어갑니다.

springboot에서 Hutool의 JschUtil을 사용하는 방법

3. SSH 서비스를 설치합니다.

PowerShell 터미널에 다음 명령을 입력합니다.

 powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

설치가 성공적으로 완료되면 다음과 같이 됩니다.

springboot에서 Hutool의 JschUtil을 사용하는 방법

4 SSH 서비스를 구성합니다. 방화벽에서 포트 22 열기: powershell에서 다음 명령을 입력합니다.

  • netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22

Ssh 서비스 시작

net start sshd
springboot에서 Hutool의 JschUtil을 사용하는 방법5. 환경 시스템 변수 추가

에는 SSH 실행 파일 exe 파일의 경로가 포함됩니다. (내 경우에는 C:Program FilesOpenSSH-Win32OpenSSH-Win32)이 환경 시스템 변수에 추가되었습니다.

springboot에서 Hutool의 JschUtil을 사용하는 방법

마지막으로 cmd 또는 powershell을 열고 ssh를 입력하면 다음 그림이 나타나며 설치가 성공적으로 완료되었음을 의미합니다.

springboot에서 Hutool의 JschUtil을 사용하는 방법

6 부팅 시 sshd 서비스가 자동으로 시작되도록 설정하세요.

springboot에서 Hutool의 JschUtil을 사용하는 방법"서버 관리자" -> "도구" -> "서비스"를 차례로 엽니다.

서비스 목록 인터페이스에 들어가서 OpenSSH SSH 서버를 찾습니다. service

springboot에서 Hutool의 JschUtil을 사용하는 방법

아래 사진의 openssh 인증 에이전트를 이용해서 위 사진과 동일하게 해주세요.

springboot에서 Hutool의 JschUtil을 사용하는 방법

자체 SSH 서비스(예: Windows 10)가 있는 Windows에서는 SSH 서비스를 활성화합니다.

springboot에서 Hutool의 JschUtil을 사용하는 방법1. 클라이언트 설치

시작-> 응용 프로그램 및 기능-> 목록 OpenSSH 클라이언트 옵션이 있습니다

OpenSSH 클라이언트를 설치하려면 클릭하세요

설치 후 Windows PowerShell을 사용하여 ssh 명령을 직접 사용할 수 있습니다

2. 서버 설치

시작-> -> 기능 추가

목록에 OpenSSH 서버 옵션이 있습니다

OpenSSH 서버를 설치하려면 클릭하세요

서버 설치 후 몇 가지 구성을 해야 합니다

3. Windows PowerShell을 사용하세요. 관리자 권한

SSHD 서비스 활성화

Start-Service sshd

서비스가 자동으로 시작되도록 설정

Set-Service -Name sshd -StartupType 'Automatic'

방화벽이 열려 있는지 확인

Get-NetFirewallRule -Name *ssh*

OpenSSH-Server-In-TCP 활성화가 True인지 확인

구성이 완료된 후, 다른 클라이언트는 ssh를 사용하여 Windows에 연결할 수 있습니다. Password

springboot use

Introduce hutool

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.3.4</version>
</dependency>

Usage method

Upload

<dependency>
    <groupId>com.jcraft</groupId>
    <artifactId>jsch</artifactId>
    <version>0.1.55</version>
</dependency>

실행 결과:

위 내용은 springboot에서 Hutool의 JschUtil을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 亿速云에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
怎么使用SpringBoot+Canal实现数据库实时监控怎么使用SpringBoot+Canal实现数据库实时监控May 10, 2023 pm 06:25 PM

Canal工作原理Canal模拟MySQLslave的交互协议,伪装自己为MySQLslave,向MySQLmaster发送dump协议MySQLmaster收到dump请求,开始推送binarylog给slave(也就是Canal)Canal解析binarylog对象(原始为byte流)MySQL打开binlog模式在MySQL配置文件my.cnf设置如下信息:[mysqld]#打开binloglog-bin=mysql-bin#选择ROW(行)模式binlog-format=ROW#配置My

Spring Boot怎么使用SSE方式向前端推送数据Spring Boot怎么使用SSE方式向前端推送数据May 10, 2023 pm 05:31 PM

前言SSE简单的来说就是服务器主动向前端推送数据的一种技术,它是单向的,也就是说前端是不能向服务器发送数据的。SSE适用于消息推送,监控等只需要服务器推送数据的场景中,下面是使用SpringBoot来实现一个简单的模拟向前端推动进度数据,前端页面接受后展示进度条。服务端在SpringBoot中使用时需要注意,最好使用SpringWeb提供的SseEmitter这个类来进行操作,我在刚开始时使用网上说的将Content-Type设置为text-stream这种方式发现每次前端每次都会重新创建接。最

SpringBoot怎么实现二维码扫码登录SpringBoot怎么实现二维码扫码登录May 10, 2023 pm 08:25 PM

一、手机扫二维码登录的原理二维码扫码登录是一种基于OAuth3.0协议的授权登录方式。在这种方式下,应用程序不需要获取用户的用户名和密码,只需要获取用户的授权即可。二维码扫码登录主要有以下几个步骤:应用程序生成一个二维码,并将该二维码展示给用户。用户使用扫码工具扫描该二维码,并在授权页面中授权。用户授权后,应用程序会获取一个授权码。应用程序使用该授权码向授权服务器请求访问令牌。授权服务器返回一个访问令牌给应用程序。应用程序使用该访问令牌访问资源服务器。通过以上步骤,二维码扫码登录可以实现用户的快

spring boot怎么对敏感信息进行加解密spring boot怎么对敏感信息进行加解密May 10, 2023 pm 02:46 PM

我们使用jasypt最新版本对敏感信息进行加解密。1.在项目pom文件中加入如下依赖:com.github.ulisesbocchiojasypt-spring-boot-starter3.0.32.创建加解密公用类:packagecom.myproject.common.utils;importorg.jasypt.encryption.pbe.PooledPBEStringEncryptor;importorg.jasypt.encryption.pbe.config.SimpleStrin

SpringBoot/Spring AOP默认动态代理方式是什么SpringBoot/Spring AOP默认动态代理方式是什么May 10, 2023 pm 03:52 PM

1.springboot2.x及以上版本在SpringBoot2.xAOP中会默认使用Cglib来实现,但是Spring5中默认还是使用jdk动态代理。SpringAOP默认使用JDK动态代理,如果对象没有实现接口,则使用CGLIB代理。当然,也可以强制使用CGLIB代理。在SpringBoot中,通过AopAutoConfiguration来自动装配AOP.2.Springboot1.xSpringboot1.xAOP默认还是使用JDK动态代理的3.SpringBoot2.x为何默认使用Cgl

使用Java SpringBoot集成POI实现Word文档导出使用Java SpringBoot集成POI实现Word文档导出Apr 21, 2023 pm 12:19 PM

知识准备需要理解ApachePOI遵循的标准(OfficeOpenXML(OOXML)标准和微软的OLE2复合文档格式(OLE2)),这将对应着API的依赖包。什么是POIApachePOI是用Java编写的免费开源的跨平台的JavaAPI,ApachePOI提供API给Java程序对MicrosoftOffice格式档案读和写的功能。POI为“PoorObfuscationImplementation”的首字母缩写,意为“简洁版的模糊实现”。ApachePOI是创建和维护操作各种符合Offic

springboot怎么整合shiro实现多验证登录功能springboot怎么整合shiro实现多验证登录功能May 10, 2023 pm 04:19 PM

1.首先新建一个shiroConfigshiro的配置类,代码如下:@ConfigurationpublicclassSpringShiroConfig{/***@paramrealms这儿使用接口集合是为了实现多验证登录时使用的*@return*/@BeanpublicSecurityManagersecurityManager(Collectionrealms){DefaultWebSecurityManagersManager=newDefaultWebSecurityManager();

Springboot如何实现视频上传及压缩功能Springboot如何实现视频上传及压缩功能May 10, 2023 pm 05:16 PM

一、定义视频上传请求接口publicAjaxResultvideoUploadFile(MultipartFilefile){try{if(null==file||file.isEmpty()){returnAjaxResult.error("文件为空");}StringossFilePrefix=StringUtils.genUUID();StringfileName=ossFilePrefix+"-"+file.getOriginalFilename(

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경