• 家
  • 指示板
  • 服务
    • 专用的服务器
    • 主机托管
    • 58biwei
    • DDoS保护
    • IP传输
    • 备份
    • 58必威
    • GGA
  • 解决方案
    • 电子商务
    • 安全
    • 赌博
    • 举办
    • 管理
    • 金融
    • 系统集成商
  • 支持
    • 知识库
    • 社区
    • 不定期客票
  • 公司
    • 关于我们
    • 联系我们
    • 网络
    • 数据中心
    • 镜子
    • 子公司
    • 经销商
    • 博客
  • 服务
    • 专用的服务器
    • 主机托管
    • 58biwei
    • DDOS保护
    • IP传输
    • 58必威
    • GGA
    • 备份
  • 解决方案
    • 电子商务
    • 安全
    • 赌博
    • 举办
    • 管理
    • 金融
    • 系统集成商
  • 指示板

SSH代理转发

信任
25000 +的客户 (2001年以来)
    • 家
    • 客户端
    • Qa论坛
    • SSH代理转发

    最后回复时间:2018年2月23日04:39:59

    我被告知SSH代理转发可以在脱离服务器时派上用场。有人可以给出一些关于SSH代理转发以及如何进行设置的信息?它被认为是安全吗?

    Psychz——Swarup

    投票:0发布时间:2018-02-23 04:39:59

    这就跟你问声好!

    SSH代理转发是一种与远程机器上的SSH代理通信的方式。要了解SSH代理转发,首先要对SSH密钥和SSH代理有一个简单的了解。

    SSH代理人

    SSH代理人是一个存储SSH客户端的私钥并在SSH认证时响应的程序。正如我们所知,SSH密钥是一对公钥和私钥。公钥存储在远程主机上,私钥存储在本地主机上。当您尝试连接到远程主机时,远程主机将尝试验证您的身份,并且每次都需要一个密码短语。

    SSH代理人只需在每次尝试连接到远程服务器时阻止您在密码短语中键入打字的启动工具即可。它通过缓存在私钥中缓存并处理SSH的SSH的身份验证部分来实现。您可以每次要连接到远程主机时启动SSH代理,也可以将其配置为自动运行。在运行之前,您应该在当前登录会话中运行SSH代理SSH客户机。

    您可以运行任何命令以启动SSH代理。

    1.美元ssh-agent壳

    以下“$ shell”是当前登录会话的登录外的名称。您可以根据您的登录shell输入其他环境变量的名称,例如Bash,KSH,CSH等。

    2.您还可以使用以下命令。

    eval ssh-Agent

    向SSH代理添加密钥

    启动SSH代理后,下一步是向SSH代理添加私钥。可以通过运行以下命令来实现。密钥的身份缓存到SSH代理中。

    ssh-add

    如果有多个键,则可以通过“ssh-add”命令添加参数。例如,“ssh-add1”可以添加第一个私钥。如果不添加任何参数,则添加默认键。

    删除SSH代理密钥

    SSH agent中可以删除密钥身份。

    ssh的东西- d path_of_the关键

    (如果您想删除所有的标识,请使用“-D”参数。)


    代理转发

    既然我们现在已经对SSH代理有了基本的了解,让我们继续讨论SSH代理转发。我们知道SSH客户机与SSH代理在本地机器上进行身份验证交互。但是,在某些情况下,SSH客户端还可以与远程机器上的SSH代理进行交互。让我们举个例子来解释一下。

    1.假设我们坐在计算机L上,希望SSH远程服务器R,安装在L上的SSH代理将使用存储在L中的私钥对连接进行身份验证。

    2.现在让我们假设我们想要从R复制一个文件到位于L的另一个服务器P。当我们尝试这样做时,L的SSH代理成功地完成了它的功能,并建立了从L到R的连接,但是由于R没有l的私钥,所以没有建立R到P的连接。这种情况可以通过SSH代理转发来很容易解决。

    启用代理转发

    启用代理转发功能后,远程服务器充当SSH代理。本地机器L向远程服务器发送请求,要求启动代理转发。当请求被接受时,远程机器R充当SSH代理。当R想要建立与P的连接时,P将R解释为SSH代理并建立连接。有一些选项可以开启代理转发。

    1.SSH配置文件保存在“~/.shh/config”中。将配置文件中的参数“ForwardAgent”修改为“yes”。

    2.可以通过命令行开启座席转发功能。

    ssh -o "ForwardAgent yes"

    关于代理转发的安全问题

    对于许多与服务器相关的活动(如服务器部署),代理转发是一个非常常见的过程。在代理转发期间,本地计算机的私钥不会出现在远程服务器上。访问远程服务器的用户无法获取本地机器的私钥。

    但是,不推荐使用代理转发,因为它有轻微的安全风险。关于密钥的所有信息都被转发到远程主机,任何具有权限的用户都可以使用身份验证信息来访问连接。因此,在您完全信任远程服务器之前,不建议实现代理转发。

    这个回复有用吗?

    相关的话题

    • SSH端口转发
    • 如何使用智能手机远程连接到Linux机器?
    • 无法通过ssh访问服务器
    • SSH反向隧道
    • SSH文件传输
    • 如何保护cPanel?
    • SSH进入Docker容器
    • 生成SSH键
    • ssh主机密钥验证失败错误
    • 最好的服务器开源监控工具
    • 什么是虚拟主机?
    • BGP劫持盗窃MyetherWallet用户的密码收金
    • 如何使用CDN设置应用程序负载均衡器
    • CDN和负载均衡器:高效内容交付的终极组合
    • 在选择加密解决方案时需要考虑的事项
    主机服务
    • 专用主机
    • 主机托管主机
    • 备份
    • IP传输
    • 必威体育怎么玩
    支持
    • 门户登录
    • 知识库
    • 社区
    公司
    • 关于我们
    • 联系我们
    • 网络
    • 数据中心
    • 镜子
    • 子公司
    • 经销商
    • 博客
    政策
    • 隐私政策
    • 可接受的使用政策
    • 条款和条件
    • 服务级别协议
    公司
    • 必威平台Psychz网络,
      一个丰富的解决方案公司
      611 Wilshire大道300号
      洛杉矶,加州90017.
      美国
    • 美国/加拿大:800-933-1517
    • 国际:626-549-2801
    订阅我们的邮件列表
    *指示要求
    版权所有©2021 Psychz 必威平台Networks,一家prouse Solutions Inc .公司