我使用一个名为 winsshterm 的工具...它基本上是 Putty 的包装器。我想知道如何在通过 Ssh 连接到 Linux 服务器时立即传递命令。我的直接主目录是:/home/myusername
我想要执行的命令是:
mkdir .ssh;curlhttps://download_this_file.com:9090/ssh/pubkey> .ssh/authorized_keys;chmod 400 .ssh/authorized_keys
答案1
可以在 WinSSHTerm 中做到这一点:
创建一个文件,例如
myscript
,将命令放入其中。bash --login
行末的命令将阻止关闭会话:mkdir .ssh ; curl https://download_this_file.com:9090/ssh/pubkey > .ssh/authorized_keys ; chmod 400 .ssh/authorized_keys ; bash --login
在 WinSSHTerm 中,在
Cmd-line Args
连接配置字段中输入以下内容。在标志后-m
输入脚本的路径,例如:-t -m "C:\Users\pat\Documents\WinSSHTerm\myscript"
现在打开连接,命令将在远程服务器上执行