我正在使用 Teratem 来记录服务器的数据。为此,我需要运行多个宏,这些宏中嵌入了多个 Unix 命令。目前,我需要在每个 Teraterm 窗口中转到“控制->宏->选择宏”来运行所有宏,并且我需要一一执行此操作。那么,你们能告诉一个脚本或命令一次性运行所有宏吗?
答案1
;运行 Tera Term 并打开 SSH 会话连接“myserver /ssh”
;运行 Tera Term 并打开 SSH1 会话连接“myserver /ssh /1”
;运行 Tera Term 并打开 SSH2 会话连接“myserver /ssh /2”
;运行 Tera Term,打开 SSH 会话,不提示输入用户名和密码 connect 'myserver /ssh /auth=password /user=username /passwd=password'
;运行 Tera Term,打开 SSH1 会话,不提示输入用户名和密码 connect 'myserver /ssh /1 /auth=password /user=username /passwd=password'
;运行 Tera Term,打开 SSH2 会话,不提示输入用户名和密码 connect 'myserver /ssh /2 /auth=password /user=username /passwd=password'
;运行 Tera Term,打开 SSH 会话,不提示输入用户名和密码,并使用私钥文件 connect 'myserver /ssh /auth=publickey/user=username /passwd=password /keyfile=private-key-file'
;运行 Tera Term,打开 SSH1 会话,不提示输入用户名和密码,并使用私钥文件 connect 'myserver /ssh /1 /auth=publickey/user=username /passwd=password /keyfile=private-key-file'
;运行 Tera Term,打开 SSH2 会话,不提示输入用户名和密码,并使用私钥文件 connect 'myserver /ssh /2 /auth=publickey /user=username /passwd=password /keyfile=private-key-file'
在这些示例中,以斜体显示的参数必须替换为其实际值。密码可以包含空格字符。要表示密码内的空格,请将其替换为“@”字符。如果“@”字符本身是密码的一部分,则必须将其替换为 2 个连续的“@”字符“@@”。请记住,在 Tera Term 宏中输入实际的用户名和密码将导致它们存储为开放文本,您有责任保持此类宏的安全位置。