Cloud Toolkit 之Idea 使用OpenSSH 部署应用到 Windows 服务器
看文档!!!官方的文档步骤还是写的挺明白的,不想看文档(看不明白文档的)就看看下面的图文步骤好了。
ps:太辛酸了~不好好看文档的坑 安装了两次OpenSSH都不能部署云服务器,最后发现人家是要在服务器端安装OpenSSH,不好好看文档的坑,不过也是对openssh知之甚少的缘故,如果是稍微了解一点的,应当不会犯这个错误。
下文以Idea为例,记录部署步骤
官方文档:
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
2、在本地开发IDEA中安装Cloud Toolkit插件
在线安装:打开Idea工具,在File-->setting-->plugins中搜索Alibaba Cloud Toolkit 点击install 安装。
离线安装:不细说了 看文章 Idea离线安装插件教程
官方文档:在IntelliJ IDEA中安装和配置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,保存
4、一键部署jar到服务器
先前已经安好了Idea的Cloud ToolKit 插件,底部会出现一个工具栏 Alibaba Cloud View
点击Alibaba Cloud View 选择Add Host 添加一个服务器,填写服务器IP,登陆账户及密码,如下图:
添加了Host服务器以后,在面板的服务器列表中找到你添加的服务器ip,点击对应服务器的upload 按钮,选择你的jar,填写对应要上传的服务器的目录,如下图所示:
运行项目
点击command ,Add Command,填写运行的命令 例如:java -jar XXX.jar
点击确定 ,点击run 执行这个命令即可运行项目,控制台会打印jar的运行内容。
单独执行命令
注意事项:
执行已有的命令:Command -->在列表中选中你要执行的命令-->run 执行
执行新命令:Command --> add Command --> 添加命令 点击确定 -->run 执行
错误一:执行COMMAND命令报错:Unable to access jarfile xxx.jar
错误的原因有多种,一般都是路径不正确。在Windows中,正确的路径类似于:
java -jar "D:\WebDemo\demo.jar"