java远程连接fpt_利用 IntelliJ IDEA 远程连接服务器并做ftp上传

本文介绍如何使用IDEA内置的SSH功能连接服务器,并通过SFTP模式上传文件。适用于Mac用户寻找Xshell替代方案。

对于windows用户来说上传文件到服务器有很多资源可以利用,例如xshell,xftp等可视化进行服务器的管控,但是对于mac的小伙伴来说现在找一个替代xshell的不是很好找,要么不好用要么用起来比较繁琐.小编发现idea自带ssh连接,也可以通过idea进行文件管理上传至服务器.

打开idea可以单独设置一个空包作为服务器管理,只需要把要上传的文件放到包里面即可.

idea >> Tools >> Deployment >> Configuration 进入到配置页面

d441775b1d6869f2e7087cae154e295a.png

点击加号出现配置服务器信息.我们选择sftp文件上传模式,名称为为当前上产服务器设置的别名

eef16b9d67fee488c6e5a1df4fab741e.png

录入必要信息:

SFTP host 服务器地址.

Port.         端口号

Root path  默认上传路径

User name 登录服务器用户名

Auth type 授权方式,这里小编采用密码授权模式

Password. 登录服务器密码

录入完必要信息以后可以点击Test SFTP connection进行连接测试

8b6d940ba69a925337a76b0f8d663f47.png

通过 Tools >> Start SSH 进行ssh远程连接,点击后会出现配置好的ssh信息,选择即可

8ece47ac01f3948e978a62677e703895.png

671d864f7dad9020dfc69f509ca18682.png

链接成功后在idea的Terminal中可以看到链接成功的信息

fa5bb991f614d5e8ac4e5edb3aa74434.png

通过Configuration 下选择配置好的ssh服务器进入Mappings文件夹 可以配置上传路径和本地文件存放路径

a0dd66b30d5be6df7692c058e7c3a2c1.png

配置完以后 通过项目右键可以看到一个上传到服务器按钮点击即可把要上传的文件上传至服务器

30ebb19eb196cce64e78e39f23e05a78.png

上传后的效果.

7562262aa6b4310c3a81d532049c893b.png

至此通过idea远程链接ssh并上传文件至服务器配置完毕.需要的小伙伴们可以去使用啦

uint8_t _mark_dscp_bit(int bit_to_mark, uint8_t original_dscp) { uint8_t bit_mask = 1U << bit_to_mark; if (bit_to_mark < 0 || bit_to_mark > 5) { return ERR_FPT_ACTION_MARKBIT_IS_INVALID;// 染色位非法 } /* 仅检查染色位是否被占用 */ if (original_dscp & bit_mask) { return ERR_FPT_ACTION_MARKBIT_IS_USED; // 染色位冲突 } return original_dscp | bit_mask; // 成功染色 } typedef enum { ERR_FPT_INIT = ERR_FPT_START, /* FPT entry common err */ ERR_FPT_NAME_INVALID, ERR_FPT_NAME_ALL_NUMBER, ERR_FPT_NAME_IS_EXIST, ERR_FPT_ID_OUT_OF_RANGE, ERR_FPT_FPT_CONFIG_IS_FULL, ERR_FPT_FPT_CONFIG_BE_BIND, ERR_FPT_FPT_TYPE_INVALID, // del_check ERR_FPT_FPT_CONFIG_NOT_DEFINED, ERR_FPT_BIND_CONFIG_IS_BIND, /* FPT rule common err */ ERR_FPT_RULE_ID_OUT_OF_RANGE, ERR_FPT_RULE_ID_INVALID, ERR_FPT_RULE_SRC_IP_ERR, ERR_FPT_RULE_DST_IP_ERR, ERR_FPT_RULE_SRC_IP_MASK_IS_NULL, ERR_FPT_RULE_SRC_IP_IS_NULL, ERR_FPT_RULE_DST_IP_MASK_IS_NULL, ERR_FPT_RULE_DST_IP_IS_NULL, ERR_FPT_IP_RULE_NOT_DEFINED, ERR_FPT_FPT_CONFIG_BAD_TYPE, ERR_FPT_FPT_CONFIG_HAVE_NOT_RULE, ERR_FPT_RULE_DSCP_OUT_OF_RANGE, /* action */ ERR_FPT_ACTION_MARKBIT_IS_INVALID, ERR_FPT_ACTION_MARKBIT_IS_USED, /* bind */ ERR_FPT_BIND_INPUT_PORT_INVALID, /* portStatus */ ERR_FPT_PORT_STATUS_INVALID, /* L4 */ ERR_FPT_RULE_PROTO_OUT_OF_RANGE, ERR_FPT_IP_RULE_PRTCL_AH, ERR_FPT_RULE_NOT_SPECIFY_PROTO, ERR_FPT_RULE_EXPECT_L4SPORT, ERR_FPT_RULE_PROTO_CONFLICT_WITH_L4_PORT, ERR_FPT_RULE_L4SRC_PORT_OUT_OF_RANGE, ERR_FPT_RULE_L4SRC_PORT_MASK_INVALID, }err_code_fpt_t; uilibFpt.c:618:16: error: large integer implicitly truncated to unsigned type [-Werror=overflow] return ERR_FPT_ACTION_MARKBIT_IS_INVALID;// 染色位非法 ^ uilibFpt.c:625:16: error: large integer implicitly truncated to unsigned type [-Werror=overflow] return ERR_FPT_ACTION_MARKBIT_IS_USED; // 染色位冲突
最新发布
10-28
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值