ConEmu 启动后运行宏

ConEmu 启动后运行宏

打开 ConEmu 后,是否可以自动通过 ssh 登录到服务器?我基本上是想在任务加载命令行后立即运行宏。

答案1

首先,硬编码登录名/密码是一种糟糕的方法。

更好的方法是使用ssh 代理

当然,也可以使用桂宏 在创建的控制台中输入任何内容。

好吧,假设bash.exe可以通过%PATH%,您可以创建任务 使用以下命令:

bash.exe -c 'ConEmuC -Silent -GuiMacro Print "login" -GuiMacro Keys Enter -GuiMacro Print "password" -GuiMacro Keys Enter ; ssh your-server'

-GuiMacro Print "login\npassword\n" Bash 让我抓狂...你应该使用四个块而不是简单的-GuiMacro...我无法让 bash 正确地将引号作为 ConEmuC 参数传递。

答案2

我这样做

  1. 安装 Cygwin 和 Openssh
  2. 在服务器上使用 ssh 密钥和授权密钥。

创建一个 .bat 文件,其中包含以下代码

@echo off

C:
chdir C:\cygwin64\bin

bash.exe --login -i -c "ssh [username]@[domain] -p [port] -D [port]"

创建一个 ConEmuStartup Tasks

cmd /k RenameTab "MyTabName" & "C:\[path]\MyBatFile.bat"

我还将 ConEmu 固定到 TaskBar,并在Jump List

相关内容