putty

内网穿透FRP 配置方法-图文

烂漫一生 提交于 2020-08-17 02:11:52
1. FRP介绍 对于没有公网 IP 的内网用户来说,远程管理或在外网访问内网机器上的服务是一个问题。借助FRP工具,可以轻松实现这个目的。 FRP 全名:Fast Reverse Proxy。FRP 是一个使用 Go 语言开发的高性能的反向代理的开源应用,可以帮助用户轻松地进行内网穿透,对外网提供服务。 FRP 支持 TCP、UDP、HTTP、HTTPS等协议类型,并且支持 Web 服务根据域名进行路由转发。 FRP分为服务端和客户端,需要分别在公网服务器和本地服务器进行安装配置。 本文主要介绍FRP的安装和配置方法。因篇幅和能力所限,本文仅介绍日常用到的SSH和web服务(http)的配置方法。如果对其它功能感兴趣,请移步官网自行学习、测试。 FRP 项目地址: https://github.com/fatedier/frp 。 这边我用的frp包、putty: https://pan.baidu.com/s/198dg-T9ZcQ0-MYlbZhFLwA 提取码:uzow 2. 准备工作 准备1台有公网IP的云服务器,并有其远程登录账号密码。 1台本地服务器,有远程登录账号密码,且可以访问外网。 3. 配置FRP服务端 提供穿透服务的云服务器,是服务端。 3.1 登录服务器 用putty远程登录服务器。(可自行下载) 3.2 下载并安装 FRP wget https:/

推荐系统中的相似性

无人久伴 提交于 2020-08-15 07:41:06
作者|Madhukara Putty 编译|VK 来源|gitconnected 你有没有想过Netflix是如何推荐你想看的电影的?或者亚马逊如何向你展示你觉得需要购买的产品? 很明显,那些网站已经知道你喜欢看什么或买什么了。他们有一段在后台运行的代码,可以在线收集用户行为数据,并预测单个用户对特定内容或产品的好恶。这种系统被称为“推荐系统”。 一般来说,开发推荐系统有两种方法。在一种方法中,系统考虑个人所消费内容的属性。例如,如果你在Netflix上一天内看过黑客帝国,那么Netflix知道你喜欢科幻电影,而且更有可能推荐其他科幻电影。换言之,推荐是基于电影类型-科幻在这种情况下。 在另一种方法中,推荐系统会考虑与你口味相似的其他人的偏好,并推荐他们看过的电影。与第一种方法不同的是,建议是基于多个用户的行为,而不是基于所消费内容的属性。这种方法称为协同过滤。 在这个例子中,我们认为这两种方法都更有可能向你推荐科幻电影,但它们会采取不同的方法得出结论。 效用矩阵 协同过滤的一个重要部分是识别具有相似偏好的观众。尽管Netflix采用多种方式收集用户偏好信息,但为了简单起见,我们假设它要求观众对电影进行1-5级评分。我们还假设只有7部电影(哈利波特三部曲HP1~3、暮光之城TW和星球大战三部曲SW1~3)需要审查,只有4位观众被要求对它们进行评分。

SSH客户端神器之 MobaXterm

扶醉桌前 提交于 2020-08-15 01:24:34
SSH客户端神器之 MobaXterm 由于需要连接远程 Linux 服务器,早期使用过 Putty , SecureCRT ,后面主要使用 Xshell 。 自从接触了 MobaXterm 之后,个人感觉比 Xshell 更好用,堪称 SSH客户端 的 神器 啊! MobaXterm 和 Xshell 的关系,就像 IntelliJ IDEA 和 Eclipse 的关系一样,功能更加强大,效果更加炫酷。 接下来,介绍 MobaXterm 的下载、安装、简单使用,以及其强大的功能亮点(优点)。 MobaXterm 下载 如果是个人使用,下载家庭版(免费的)就可以满足基本工作需求;如果想要使用更丰富的功能,可以使用专业版(收费的)。 个人使用的是家庭版 v12.3,已经足够满足工作需求了。 1、以下是MobaXterm家庭版的下载地址(当前 最新版本 是 v12.4 ): https://mobaxterm.mobatek.net/download-home-edition.html MobaXterm 安装 下载的是一个zip格式的压缩文件,如下: 解压后,双击 msi 文件进行安装 以下是安装界面(安装一路选择“next”即可): 安装完毕后,即可在桌面上看到 MobaXterm 的桌面快捷图标,如下图: MobaXterm 简单使用 1、双击桌面上的 MobaXterm 图标

阿里云服务器部署Java Web项目全过程

為{幸葍}努か 提交于 2020-08-14 13:05:13
最近需要将一个Java Web项目部署到服务器上,方便多人共享访问。这也是我第一次接触服务器之类的东西,也花了一点时间,最终总算部署成功,写下一篇文章记录以便日后回顾。 购买服务器 第一步当然是需要购买一台服务器了,我选择的是阿里云的ECS,对于新用户有一定的优惠活动。服务器徐购好后可以在管理控制台下看到自己服务器的配置情况。我买的是centos7 1核2G的,详情如下: 本地主机连接服务器 购买了服务器之后,下一步当时是要远程操作服务器,所以需要和远程服务器建立连接。这里有两种方式:一种是使用阿里云控制中心自带的管理终端进行远程连接,另一种是使用熟知的ssh协议。 使用管理终端连接 登陆ECS控制台,单击左侧导航栏里的实例,右边有一个远程连接选项 注意第一次登陆时会分配一个密码,将其记住,下次需要用这个密码登陆,登陆后的界面如下所示: 使用ssh连接 windows下需要下载putty工具,需要用puttygen生成密钥对,具体可参见: https://help.aliyun.com/document_detail/51798.html?spm=5176.doc25425.2.11.Fe06aK 搭建Java Web开发环境 接下来需要在远程centos服务器上搭建Java Web开发环境,这里可以选择镜像部署和手工部署,阿里云上提供了很多相关环境的镜像

Linux运维必须知道Linux服务器安全

偶尔善良 提交于 2020-08-13 15:52:38
一、经常升级系统 将软件更新到最新版本通常是任何操作系统所必需的安全预防措施。软件在更新时通常会在大到关键漏洞补丁、小到bug修复的范围内进行,很多漏洞实际上在被公布时就已经被修复了。 二、自动安全更新 你可以调节服务器关于自动更新的的参数。Fedora的Wiki页面上有一篇文章对自动更新进行了深入解读,文章里提到我们可以通过调整参数为安全更新会把自动更新的风险降低至最少。 当然,是否选择自动更新必须由你自己决定,因为这取决于你将要在你的服务器上进行何种工作。自动更新只能通过仓库里的包才能进行,你自己编译的程序可不能用。你会需要一个与生产环境一致的测试环境,在进行最终部署之前,一定要在测试环境确认无误才行。 · CentOS使用yum-cron 进行自动更新。 · Debian和Ubuntu使用 无人值守更新。 · Fedora使用dnf-automatic。 三、添加一个受限用户账户 我们假定你已经使用 root 权限进入了服务器中,你此时拥有服务器的至高权限,一个不小心就会把服务器搞瘫痪。所以,你应该有一个受限制账户而不是一直使用 root 账户。这不会给你的操作带来多大麻烦,因为你可以通过 sudo来进行任何你想要的操作。 有的发行版可能并不把 sudo设为默认选项,不过你还是可以在软件包仓库中找到。如果你获得的提示是 sudo:command not found

设置ssh通过密钥免密码登录Linux服务器

坚强是说给别人听的谎言 提交于 2020-08-13 08:56:50
每次登录linux时需要输入一大串密码(有时还会等很长时间才能输入密码,文章最后有解决方法),密码设的太短,安全性不高,长了很难记忆并且输入麻烦。 使用密钥登录,不仅可以省去了密码输入的步骤,而且提高了服务器的安全性。 (本文永久地址: http://woymk.blog.51cto.com/10000269/1919130 ) 1. 产生密钥 执行ssh-keygen -t rsa [root@xxx ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): <==设置密钥名字,用默认名直接回车 Enter passphrase (empty for no passphrase): <==设置密钥的密码,空为不设置 Enter same passphrase again: <==再输入一遍密钥的密码 Your identification has been saved in /root/.ssh/id_rsa.<== 私钥 Your public key has been saved in /root/.ssh/id_rsa.pub.<== 公钥 The key fingerprint is: 27

借助 HTTP 通过 SSH 绕过 Linux 防火墙

只愿长相守 提交于 2020-08-11 07:39:49
需要远程工作的看一下。使用这个有用的开源解决方案,从任何地方快速地连接和访问你的所有设备。 随着对连接和远程工作的需求的增长,访问远程计算资源变得越来越重要。但是,提供对设备和硬件的外部访问的要求使此任务变得复杂而有风险。旨在减少此类麻烦的 ShellHub 是一个云服务器,允许从任何外部网络常规访问这些设备。 ShellHub 是一个 Apache 2.0 许可的开源解决方案,它可满足所有这些需求,并允许用户通过一个帐户连接和管理多个设备。它的开发是为了方便开发者和程序员的工作,使得任何硬件架构的 Linux 设备的远程访问成为可能。 仔细观察,ShellHub 方案使用 HTTP 传输层来封装 SSH 协议。这种传输层的选择可以在大多数网络上无缝使用,因为大多数公司的防火墙规则和策略通常都可以使用并接受它。 下面这些示例使用 2020 年 6 月 10 日发布的 ShellHub 版本 0.3.2。 使用 ShellHub 要访问该平台,只需进入 shellhub.io 并注册一个自己的帐户。你的注册数据将帮助开发团队了解用户资料并提供有关如何改进平台的更多信息。 图 1: shellhub.io 中的注册表格 ShellHub 有直观、简洁的界面,这让所有的信息和功能都能以最快的方式呈现。注册后,你会看到一块仪表板,这时可以注册你的第一台设备。 添加设备 要启用通过

Pycharm远程服务器编程环境并能使用Xming显示图像界面

懵懂的女人 提交于 2020-08-11 03:44:45
本文主要使用pycharm+Xming实现使用服务器的编程环境,并在本地显示图像界面, 同时使用Putty远程服务器终端,使用WinSCP可以从局域网向服务器快速传输文件。 主要使用的几个软件:、 Pycharm 专业版 putty Xming WinSCP 以上几个软件如果找不到,可以留言我发给你 1、首先介绍Pycharm 专业版,如果要远程服务器必须用专业版,社区版不行,有edu账号的话可以在官网上免费申请,没有的话可以去某宝上看看。免费申请的具体流程很简单,就是往edu邮箱上认证一下。 2、 打开新下载的Pycharm后,新建项目。 Pure Python —— Existing interpreter——点击Interpreter旁的浏览——SSH 第一次使用需要填ip地址,端口号默认就可以,Username 服务器名字 点击下一步,选择服务器上的python环境。如下图 点击完成后,注意这时候解释器已经显示了服务器的Pyyhon环境,同时Remote project location表示在服务器上想要同步的代码文件夹。点击创建即可。此时我们使用的Python环境已经是服务器上的了。 如果代码中需要用到一些服务器上的动态库,在服务器上代码可以运行,在本地显示缺少动态库,可能需要我们加在程序的环境变量中,例如,在开始运行时我缺少cuda的动态库,添加步骤如下: 点击运行—

ESC搭建在线编程环境WebIDE(vs code)

心已入冬 提交于 2020-08-10 16:18:54
先展示下成果 准备: ESC云服务器 putty 流程: 1、putty连接服务器 2、安装docker环境 curl - sSL https: / / get . daocloud . io / docker | sh 查看docker版本 docker version 下载速度过慢会导致安装失败,可以使用阿里镜像,后面讲 3、安装 Docker-Compose 环境 sudo curl - L https: / / github . com / docker / compose / releases / download / 1 . 21 . 2 / docker - compose - $ ( uname - s ) - $ ( uname - m ) - o / usr / local / bin / docker - compose sudo chmod + x / usr / local / bin / docker - compose 查看版本(检查是否安装成功) docker - compose - v 4、创建项⽬⽂件夹 mkdir - p / home / coder / project 5、在 Docker 中运⾏ docker run - it - p 80:8080 -- name code - v "/home/coder/project:/home