本人使用securecrt登录服务器,每次需要sudo su - deploy操作,输入密码,效率很低.
还好,securecrt本身的logon script可以支持我们连接到服务器后,发送一些命令来执行.
设置方式如图:
Python脚本如下:
# $language = "python"
# $interface = "1.0"
def main():
crt.Screen.Synchronous = True
crt.Screen.Send("echo 'password' | sudo -S ls\r")
crt.Screen.Send("sudo su - username\r")
crt.Screen.Send("clear\r")
crt.Screen.Synchronous = False
main()
需要注意的是,\r就是回车的意思