sslh

在Linux系统中创建SSH服务器别名

不打扰是莪最后的温柔 提交于 2019-12-09 20:16:31
如果你经常通过 SSH 访问许多不同的远程系统,这个技巧将为你节省一些时间。你可以通过 SSH 为频繁访问的系统创建 SSH 别名,这样你就不必记住所有不同的用户名、主机名、SSH 端口号和 IP 地址等。此外,它避免了在 SSH 到 Linux 服务器时重复输入相同的用户名、主机名、IP 地址、端口号。 在 Linux 中创建 SSH 别名 在我知道这个技巧之前,我通常使用以下任意一种方式通过 SSH 连接到远程系统。 使用 IP 地址: $ ssh 192.168.225.22 或使用端口号、用户名和 IP 地址: $ ssh -p 22 sk@192.168.225.22 或使用端口号、用户名和主机名: $ ssh -p 22 sk@server.example.com 这里 22 是端口号, sk 是远程系统的用户名, 192.168.225.22是我远程系统的 IP, server.example.com是远程系统的主机名。 我相信大多数 Linux 新手和(或一些)管理员都会以这种方式通过 SSH 连接到远程系统。但是,如果你通过 SSH 连接到多个不同的系统,记住所有主机名或 IP 地址,还有用户名是困难的,除非你将它们写在纸上或者将其保存在文本文件中。别担心!这可以通过为 SSH 连接创建别名(或快捷方式)轻松解决。 我们可以用两种方法为 SSH 命令 创建别名。

让HTTPS、SSH 共享端口的——工具SSLH

 ̄綄美尐妖づ 提交于 2019-11-30 09:24:25
导读 一些 ISP 和公司可能已经阻止了大多数端口,并且只允许少数特定端口(如端口 80 和 443)访问来加强其安全性。在这种情况下,我们别无选择,但同一个端口可以用于多个程序,比如 HTTPS 端口 443,很少被阻止。通过 SSL/SSH 多路复用器 SSLH 的帮助,它可以侦听端口 443 上的传入连接。更简单地说,SSLH 允许我们在 Linux 系统上的端口 443 上运行多个程序/服务。因此,你可以同时通过同一个端口同时使用 SSL 和 SSH。如果你遇到大多数端口被防火墙阻止的情况,你可以使用 SSLH 访问远程服务器。这个简短的教程描述了如何在类 Unix 操作系统中使用 SSLH 让 https、ssh 共享相同的端口。 安装 SSLH 大多数 Linux 发行版上 SSLH 都有软件包,因此你可以使用默认包管理器进行安装。 在 Debian、Ubuntu 及其衍生品上运行: $ sudo apt-get install sslh 安装 SSLH 时,将提示你是要将 sslh 作为从 inetd 运行的服务,还是作为独立服务器运行。每种选择都有其自身的优点。如果每天只有少量连接,最好从 inetd 运行 sslh 以节省资源。另一方面,如果有很多连接,sslh 应作为独立服务器运行,以避免为每个传入连接生成新进程。 在 Arch Linux 和 Antergos