将项目部署到云服务器时,上传项目是一个问题。使用SSH工具当然可以直接上传,也很方便。但我的电脑内存不多了,懒得装软件(虽然软件也不大🤣),看到了大佬的这篇文章——IDEA一键部署至云服务器教程,收获颇多,直接使用此项目来上传war包,岂不美哉~💯

1. 创建密钥对

打开阿里云服务器面板,搜索密钥,选择ecs密钥对。

创建密钥对。

点击确定,此时系统会弹出一个文件选择框,选择C:/用户/用户名/.ssh这个目录,保存。

回到网站,在密钥对管理处,选择刚才生成的密钥,点击旁边的绑定密钥对。

然后重启服务器实例。重启完之后,在本地保存密钥的路径(即C:/用户/用户名/.ssh)创建config文件,文件内容如下

1
2
3
4
5
6
# gerrit
Host 云服务器ip
HostName 云服务器ip
PreferredAuthentications publickey
IdentityFile ~/.ssh/密钥对文件名
user git

2. 配置IDEA

打开IDEA,选择 Tools-Deployment-Configuration

添加SFTP连接。

设置映射。

点击确定,配置就完成啦😋

3. 上传项目

打包war包,选择 Build - Build Artifacts 打包项目。

点开target文件夹,选择刚才打包好的war包,点击 Tools - Deployment - Upload to MyServer 就可以啦

4. cmd极速连接服务器

当然,现在你不仅能一键上传项目,还可以在cmd里访问服务器。

Win+R打开运行窗口,输入cmd,在cmd命令行里输入ssh root@服务器ip,就可以连接到云服务器啦(还是要输一下root用户的密码。)

5. 参考