java - 单次登录 SSH,共享 session 来运行 git-receive-pack 并远程运行一些其他命令

标签 java git bash ssh

只需一次登录 SSH(以减少登录时间), 如何运行其他一些命令以及将 git 存储库推送到中间?

例如 通过SSH登录远程

  1. 远程:cd abc

  2. 远程:git init

  3. local: git push --> 问题:如何直接替换为远程命令,以便我可以使用相同的 SSH session ?如何使用git-receive-pack?因为 git Push 创建了另一个专用的 SSH session 。

  4. 远程:git checkoutbranch_abc

注意:我可以编写一个程序在java中使用SSH来控制2到4之间的所有内容,因此答案不仅限于bash。

最佳答案

参见this page有关设置共享主 SSH 连接以加速多个 session 的信息。

关于java - 单次登录 SSH,共享 session 来运行 git-receive-pack 并远程运行一些其他命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12294468/

相关文章:

java - 如何将 HtmlComponent 添加到 JasperDesign

java - 如何在没有应用程序上下文的情况下使用 spring-security 过滤器?

git - 为什么我的 git 预提交钩子(Hook)不修剪行尾的空白?

linux - Archlinux 中 Nginx 的 WebDAV

java - 需要设置frame.setResizable(false)为repaint()

java - 桥接另外两个静态物体的静态物体

node.js - 在kali linux上安装node失败

git - 无法推送到新的存储库 : The folder pushed differ in case

string - 如何在 Bash 命令替换结束时禁止或删除换行符?

bash - 权限在查找 : why do we need 2>&1? 中被拒绝