![当用户连接时让 SSH 运行命令?](https://linux22.com/image/1582235/%E5%BD%93%E7%94%A8%E6%88%B7%E8%BF%9E%E6%8E%A5%E6%97%B6%E8%AE%A9%20SSH%20%E8%BF%90%E8%A1%8C%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
我在 Windows 10 机器上运行 openSSH 服务器。有没有办法在任何用户连接时自动运行命令?我希望通过 ssh 连接的用户在加入时别无选择,只能运行特定命令。
答案1
我能够使用注册表执行此操作。我导航到HKCU\SOFTWARE\Microsoft\
regedit 并创建了一个名为的键Command Processor
。然后我AutoRun
在该键中创建了一个名为的新可扩展字符串值,并将其值设置为 .cmd 文件。现在,每当用户连接到我的 SSH 服务器时,它都会运行该文件中的命令。请注意,现在只要您运行批处理文件,它就会运行这些命令!我已将其设置为仅当它位于 .cmd 文件的主目录中时才运行。
我从这个答案中明白了这一点:打开命令提示符时自动执行命令