ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

expect语言使用之自动切换账户或自动登录远程服务器

2022-06-20 10:01:59  阅读:149  来源: 互联网

标签:2522% 远程 自动 expect 服务器 password 替换 user


资料来源:

(1) https://baike.baidu.com/item/expect/4598715?fr=aladdin

(2) https://blog.csdn.net/gsjthxy/article/details/123441100?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165568847216781685354744%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165568847216781685354744&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-123441100-null-null.nonecase&utm_term=%E8%87%AA%E5%8A%A8%E5%88%87%E6%8D%A2&spm=1018.2226.3001.4450

(3) https://www.cnblogs.com/liyuanhong/articles/10390785.html

1.linux中自动切换项目账户

1 #!/usr/bin/expect
2 
3 spawn su user_name        //其中,user_name为用户名,需要进行替换;
4 expect "Input Password:"  //其中,"Input Password:"为linux terminal上执行su操作而打印的信息,根据实际情况进行替换操作;
5 send "user_password\r"    //其中,user_password为用户密码,需要进行替换;
6 interact

2.linux中自动登录远程服务器

1 #!/usr/bin/expect
2 
3 set timeout 60
4 spawn ssh 远程服务器信息   //远程服务器信息需要进行替换;
5 expect "password:"          //password需要用ssh远程服务器时屏幕所打印的实际信息进行替换;
6 send  "user_password\r"   //user_password需要用用户密码进行替换:
7 interact

 

 

 

标签:2522%,远程,自动,expect,服务器,password,替换,user
来源: https://www.cnblogs.com/csjt/p/16392282.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有