authorized_keys
restrict,port-forwarding,permitopen="REMOTEHOST:22",command="" ssh-rsa PUBKEY
i还将两个主机添加到the github服务器上的
known_hosts
mkdir ~/.ssh
touch ~/.ssh/known_hosts
ssh-keyscan -H ${{ vars.JUMP_HOST}},${{ vars.SSH_HOST }} >> ~/.ssh/known_hosts
我用来scp/ssh的命令在iS中
scp -i key -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -A -J ${{ vars.JUMP_USER }}@${{ vars.JUMP_HOST}} pros-docs.tar.gz ${{ vars.SSH_USER }}@${{ vars.SSH_HOST }}:~/pros-website
我也尝试了appleboy/ssh-action
动作,但是我给了我一个奇怪的错误:ssh: rejected: administratively prohibited (open failed)
我的所有尝试和当前的YML可以看到Herey。 我尝试在网上寻找类似的问题,并尝试了各种各样的事情,但是什么都没有奏效。
“行政上禁止”
themple假设,如果您确认(按照评论中的问),同样的转移从您的机器中成功了,也许是错误的这两个原因是“行政上禁止”的原因(这是我们对错误的最佳钩子)可能是: 阻止端口转发:
port-forwarding
permitopen
仅在服务器允许的范围;; →确定其配置中具有
authorized_keys
和AllowTcpForwarding yes
→首先与另一个港口一起使用另一个港口 通过允许在网关上使用不受限制的SSH,您也可以使用老式的proxycommand。 litteratured 2017年进行了有关ServerFault
openssh的bug##2770在问题是在主机名分辨率中时可能显示“行政上禁止”的,但这是在版本上