[GH-ISSUE #3664] SSH agent forwarding support #2524

Open
opened 2026-02-27 00:53:18 +03:00 by kerem · 0 comments
Owner

Originally created by @Aliang-code on GitHub (Nov 25, 2024).
Original GitHub issue: https://github.com/electerm/electerm/issues/3664

What feature you'd like to see or proposal(期望什么新功能/特性或者建议)

看了一圈貌似Electerm还不支持ssh代理转发(我理解就是SSH认证请求转发,用于堡垒机/跳板机登录内网机器时始终使用本地密钥文件来认证),几百台内网机器也不可能一个个配连接跳跃。。
不过好在使用“本地”书签的方式直接通过本地ssh命令来登录是可行的,毕竟我对electerm的需求就是能多端同步ssh配置,终于可以安心卸载putty。

我在win10下的配置方式

首先依赖于win10已经自带了OpenSSH Get-WmiObject win32_service | ?{$_.Name -like 'ssh-agent'} | select PathName

  1. 任务管理器-服务-打开服务,找到“OpenSSH Authentication Agent”,属性设置启动类型为自动,应用后点击启动
  2. 编写~/.ssh/config文件(没有就新建)
    Host xxx.xxx #堡垒机地址
     Port 22 #ssh端口
     User name #ssh用户
     IdentityFile  ~/.ssh/private.key #私钥文件
     ForwardAgent yes  #打开代理转发
    
  3. 测试ssh -v xxx.xxx -p22,检查输出debug中是否正确使用了上述配置
  4. Electerm中新建书签,类型选择本地,在运行脚本中输入ssh命令ssh xxx.xxx -p22 -l username保存即可,也可以直接跳到指定机器ssh -J username@jumpserver.xxx:22 -A username@internal.xxx -p1046
Originally created by @Aliang-code on GitHub (Nov 25, 2024). Original GitHub issue: https://github.com/electerm/electerm/issues/3664 ### What feature you'd like to see or proposal(期望什么新功能/特性或者建议) 看了一圈貌似Electerm还不支持ssh代理转发(我理解就是SSH认证请求转发,用于堡垒机/跳板机登录内网机器时始终使用本地密钥文件来认证),几百台内网机器也不可能一个个配连接跳跃。。 不过好在使用“本地”书签的方式直接通过本地ssh命令来登录是可行的,毕竟我对electerm的需求就是能多端同步ssh配置,终于可以安心卸载putty。 ### 我在win10下的配置方式 > 首先依赖于win10已经自带了OpenSSH `Get-WmiObject win32_service | ?{$_.Name -like 'ssh-agent'} | select PathName` 1. 任务管理器-服务-打开服务,找到“OpenSSH Authentication Agent”,属性设置启动类型为自动,应用后点击启动 2. 编写~/.ssh/config文件(没有就新建) ``` Host xxx.xxx #堡垒机地址 Port 22 #ssh端口 User name #ssh用户 IdentityFile ~/.ssh/private.key #私钥文件 ForwardAgent yes #打开代理转发 ``` 3. 测试`ssh -v xxx.xxx -p22`,检查输出debug中是否正确使用了上述配置 4. Electerm中新建书签,类型选择本地,在运行脚本中输入ssh命令`ssh xxx.xxx -p22 -l username`保存即可,也可以直接跳到指定机器`ssh -J username@jumpserver.xxx:22 -A username@internal.xxx -p1046`
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/electerm#2524
No description provided.