首先是显示Windows 10上安装的OpenSSH的屏幕截图...
上面,我在命令提示符下使用命令ssh -V
来确保已安装OpenSSH。
现在.. 看来,将以下一个衬里放入.bat
文件以通过ssh登录到Linux服务器并没有任何作用。
ssh -p 22 root@10.10.1.100
由于Windows 10现在内置了OpenSSH,因此我在Windows 10命令提示符中键入同一行时,使用可以使我正常登录。
我缺少什么?
最佳答案
首先,请勿将批处理文件命名为ssh.bat
或ssh.cmd
,如果您使用可执行文件的完整路径,则可能是最好的选择:
@echo off
"C:\Windows\System32\OpenSSH\ssh.exe" -p 22 root@10.10.1.100
pause
但最好使用
%windir%
环境变量:@echo off
"%windir%\System32\OpenSSH\ssh.exe" -p 22 root@10.10.1.100
pause
关于windows - BATCH文件可通过SSH连接到Linux。如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58760710/