小编Ant*_*ine的帖子

SSH跳转和本地命令

我在我的中添加了这个~/.ssh/config以帮助避免愚蠢的错误:

Host *.prod-domain.com
    LocalCommand print "WARNING: PROD" && print "continue ?" && read
    PermitLocalCommand yes
Run Code Online (Sandbox Code Playgroud)

这使得ssh打印警告并提示,当我尝试连接到下一个主机prod-domain.com

现在,大多数主机不会公开暴露 ssh,因此我们必须通过网关。我曾经做过

ssh -J gateway.prod-domain.com target.prod-domain.com
Run Code Online (Sandbox Code Playgroud)

但是在启用本地命令的情况下,ssh 失败:

Bad packet length 1231976033.
ssh_dispatch_run_fatal: Connection to UNKNOWN port 65535: message authentication code incorrect
Run Code Online (Sandbox Code Playgroud)

直接连接(例如ssh gateway.prod-domain.com)仍然可以正常工作,如果我评论本地命令,则使用跳转连接可以工作。

本地命令和 ssh 跳转是否不兼容?它是否记录在某处,有没有办法让它工作(比如在“跳跃”时禁用本地命令),或者我是否遇到了错误?

ssh

5
推荐指数
1
解决办法
1739
查看次数

标签 统计

ssh ×1