centos 安装 autossh centos7
大家好,感谢邀请,今天来为大家分享一下centos 安装 autossh的问题,以及和centos7的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
如何安装autossh
安装autossh在不同Linux系统中略有差异。在Debian或Ubuntu系统中,由于autossh已经整合在基础库中,可以通过简单的命令进行安装:$ sudo apt-get install autossh。而在Fedora系统上,使用yum同样方便,执行$sudo yum install autossh即可。
对于CentOS或RHEL早期版本,需先启用Repoforge库,再进行安装:$ sudo yum install autossh。然而,从CentOS/RHEL 7开始,autossh已不再预编译,需要从源代码编译,具体步骤如下:首先安装必要的工具如$ sudo yum install wget gcc make,然后下载源代码包$ wget .***.ca/autossh/autossh-1.4e.tgz,解压并进入目录$ tar-xf autossh-1.4e.tgz,配置并编译源码$ cd autossh-1.4e$./configure$ make$ sudo make install。
在Arch Linux系统中,直接使用包管理器安装:$ sudo pacman-S autossh。如果想使用最新版本,同样可以下载源代码编译安装。总的来说,根据你的Linux发行版,选择相应的安装方法,确保安装过程顺利进行。
一款简单的内网穿透工具,无需安装即可使用
Serveo是一个SSH服务器,仅用于远程端口转发,可以快速将本地端口暴露在外网。官方声称其为Ngrok的绝佳替代品,对其优点是使用现有的SSH客户端,无需安装客户端即可完成端口转发。当用户连接到Serveo时,他们会获得一个公共URL,任何人都可以使用它来连接到他们的localhost服务器。
使用要求:可以使用SSH,并且能连接到互联网,Linux、Windows等系统都行。
1、转发HTTP
将本地3000端口穿透到公网中,使用命令:
第一次如果有提示,选择yes即可,之后会为你随机生成一个serveo.net二级域名,然后就可以使用浏览器间接访问本地的localhost:3000了。
如果要指定二级域名,可以使用命令:
此时你就可以在外网使用moerats.serveo.net访问你本地的localhost:3000了。
2、转发SSH
将本地22端口穿透到公网中,使用命令:
接下来就可以登录该内网服务器了,使用命令:
3、转发TCP
将本地1492端口穿透到公网中,使用命令:
这里官方推荐使用AutoSSH,作用是一旦SSH连接超时或停止传递流量,则根据需要重新启动它。
1、安装AutoSSH
2、使用Systemd
只适用于CentOS 7、Debian 8+、Ubuntu 16+等。
开始启动并设置开机自启:
最后更多的命令和使用可以直接查看官方文档