我电脑是win11,并且自带ubuntu系统,打开cmd,然后输入ubuntu,可以直接进入ubuntu系统,然后执行简单的linux命令。我在两个系统下都写了自动连接远程服务的脚本。
通过ssh远程连接,如果远程连接的服务器可以设置成免密登录。那么这个脚本会很简单,直接是
ssh username@xxx.xxx.xxx.xxx。
比如我想连接的服务器是192.168.20.9。用户是root, 密码是123456
1、如果是cmd环境下,那么我编写一个ssh209.bat文件,内容为:
ssh root@192.168.20.9
然后保存,并把它的路径加到环境变量。那么你在任何路径下执行ssh209,就能直接进入这个20.9的服务器里。
2、如果是ubuntu下,那么我编写一个ssh209文件,内容为:
#!/bin/sh
ssh equotaserver@192.168.20.9
然后保存在/usr/bin下,那么你在任何路径下执行ssh209,也能进入这个服务器里。
但是如果不能设置免密登录,那么就要用加个自动输入的功能来实现密码自动输入。
1、如果是cmd环境下,则要编写vbs脚本来实现。
Set ws = CreateObject("WScript.Shell")
ws.run "ssh root@192.168.20.9"
wscript.sleep 1000
ws.sendkeys("123456")
ws.sendkeys("{ENTER}")
wscript.quit
然后保存为vbs209.vbs<