欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Cloud Toolkit 之Idea 使用OpenSSH 部署应用到 Windows 服务器

程序员文章站 2022-05-24 23:46:40
...

看文档!!!官方的文档步骤还是写的挺明白的,不想看文档(看不明白文档的)就看看下面的图文步骤好了。

ps:太辛酸了~不好好看文档的坑 安装了两次OpenSSH都不能部署云服务器,最后发现人家是要在服务器端安装OpenSSH,不好好看文档的坑,不过也是对openssh知之甚少的缘故,如果是稍微了解一点的,应当不会犯这个错误。

下文以Idea为例,记录部署步骤

官方文档:

Cloud Toolkit 部署应用到 Windows 服务器    

使用IntelliJ IDEA部署应用到Windows服务器

1、在Windows的服务器上安装OpenSSH 

安装过的可以忽略此步骤,可以选择下载安装包离线安装,不过我觉得这个太麻烦,还有更简单的方法。

win10打开应用与功能,选择可选功能,搜索OpenSSH,点击OpenSSH服务器安装

安装完成后,打开win10自带的PowerShell(管理员),在 PowerShell 中执行以下命令修改默认 Shell 为 PowerShell。

New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -PropertyType String -Force

Cloud Toolkit 之Idea 使用OpenSSH 部署应用到 Windows 服务器

2、在本地开发IDEA中安装Cloud Toolkit插件

在线安装:打开Idea工具,在File-->setting-->plugins中搜索Alibaba Cloud Toolkit 点击install 安装。

离线安装:不细说了 看文章 Idea离线安装插件教程

官方文档:在IntelliJ IDEA中安装和配置Cloud Toolkit

附:在Eclipse中安装和配置Cloud Toolkit

3、配置阿里云ak和sk

ak和sk就是阿里云的Access Key ID和Access Key Secret,如果还没有创建的,先去阿里云创建

官方文档快车(图文步骤): 获取 Access Key

有了ak和sk接下来进行配置 ,打开setting,找到Alibaba Cloud Toolkit --> Appearance & Behavior --> Account 填写ak及sk,保存

Cloud Toolkit 之Idea 使用OpenSSH 部署应用到 Windows 服务器

4、一键部署jar到服务器

先前已经安好了Idea的Cloud ToolKit 插件,底部会出现一个工具栏 Alibaba Cloud View

点击Alibaba Cloud View 选择Add Host 添加一个服务器,填写服务器IP,登陆账户及密码,如下图:

Cloud Toolkit 之Idea 使用OpenSSH 部署应用到 Windows 服务器

添加了Host服务器以后,在面板的服务器列表中找到你添加的服务器ip,点击对应服务器的upload 按钮,选择你的jar,填写对应要上传的服务器的目录,如下图所示:

Cloud Toolkit 之Idea 使用OpenSSH 部署应用到 Windows 服务器

Cloud Toolkit 之Idea 使用OpenSSH 部署应用到 Windows 服务器

运行项目

点击command ,Add Command,填写运行的命令 例如:java -jar XXX.jar

 点击确定 ,点击run 执行这个命令即可运行项目,控制台会打印jar的运行内容。

单独执行命令

注意事项:

Command命令使用须知

Command命令编写说明

执行已有的命令:Command -->在列表中选中你要执行的命令-->run 执行

执行新命令:Command --> add Command  --> 添加命令 点击确定  -->run 执行

Cloud Toolkit 之Idea 使用OpenSSH 部署应用到 Windows 服务器

错误一:执行COMMAND命令报错:Unable to access jarfile xxx.jar

错误的原因有多种,一般都是路径不正确。在Windows中,正确的路径类似于:

java -jar "D:\WebDemo\demo.jar"

 Cloud Toolkit 之Idea 使用OpenSSH 部署应用到 Windows 服务器

相关标签: Java Cloud ToolKit