自动化putty登录功能


2

我需要通过putty登录远程服务器。我正在为此编写批处理文件:

@echo off start C:\ Users \ Prateek \ Desktop \ PUTTY.EXE -ssh -P 22 user @ host -pw password

然后我需要以密码登录为sudo su用户(比如userAdmin),我需要在批处理文件中写入。我不知道如何在批处理命令行中更改用户。我的意思是批处理文件中的命令是什么。

提前致谢。

Answers:


1

看看Plink吧!它是由制造Putty的人制作的,其目的是为了在你的问题中尝试使用putty。

Plink(PuTTY Link)是一个类似于UNIX ssh的命令行连接工具。它主要用于自动化操作。

来自Plink手册:

7.3在批处理文件和脚本中使用Plink

一旦您设置了Plink就可以在没有任何交互式提示的情况下登录到远程服务器(请参阅第7.2.2节),您可以将其用于许多脚本和批处理目的。例如,要在远程计算机上启动备份,可以使用如下命令:

plink root @ myserver /etc/backups/do-backup.sh

或者您可能想要获取与特定Web区域相关的所有系统日志行:

plink mysession grep /~fred / /var/log/httpd/access.log> fredlog

您可以在服务器命令行上运行的任何非交互式命令,您可以使用Plink以这种方式在批处理文件中运行。

Plink下载链接

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.