PHP程序员

SSH简介与用途

2020-11-23  本文已影响0人  php转go

SSH全称Secure Shell,中文翻译为安全外壳协议,是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境。
SSH通过在网络中创建安全隧道来实现SSH客户端与服务器之间的连接
SSH最常见的用途是远程登录系统
SSH使用频率最高的场合是类Unix系统,但是Windows操作系统也能有限度地使用SSH

在类Unix系统中,已许可登录的公钥通常保存在用户 /home 目录的 ~/.ssh/authorized_keys 文件中,该文件只由SSH使用。
当远程机器持有公钥,而本地持有对应私钥时,登录过程不再需要手动输入密码。另外为了额外的安全性,私钥本身也能用密码保护。SSH要求私钥文件不能被多个用户访问,这在Linux上应该修改文件权限为0600

端口转发,
SSH提供端口转发功能,把其他 TCP 端口的网络数据通过 SSH 链接来转发,并且自动提供了相应的加密及解密服务。这一过程有时也被叫做“隧道”(tunneling),这是因为 SSH 为其他 TCP 链接提供了一个安全的通道来进行传输而得名。
本地端口转发的命令格式是:

ssh -L <local port>:<remote host>:<remote port> <SSH hostname>
#例子 
ssh -L 7001:localhost:389 LdapServerHost
上一篇 下一篇

猜你喜欢

热点阅读