putty.exe -ssh执行命令不使用脚本
时间: 2023-07-30 12:08:48 浏览: 19
如果您不想使用脚本文件来执行命令,您可以使用以下命令行:
```
putty.exe -ssh your_username@your_remote_host -pw your_password -m - <<< "command1; command2; command3"
```
其中,"your_username"替换为您在远程主机上的用户名,"your_remote_host"替换为远程主机的IP地址或域名,"your_password"替换为您的密码,"command1; command2; command3"替换为您要在远程主机上执行的命令,每个命令用分号隔开。
例如,要在远程主机上执行"ls -l"、"cd /var/log"和"ls -l"三个命令,您可以使用以下命令行:
```
putty.exe -ssh your_username@your_remote_host -pw your_password -m - <<< "ls -l; cd /var/log; ls -l"
```
这将连接到远程主机,并在连接成功后依次执行三个命令:"ls -l"、"cd /var/log"和"ls -l",然后退出连接。请注意,在命令行中使用分号将命令隔开,以便正确传递给远程主机。
相关问题
bat脚本链接ssh命令
在Windows操作系统下,可以使用PuTTY工具来链接ssh命令。PuTTY是一个自由及开放源代码的软件,可以提供Telnet和SSH等网络协议的连接。以下是一个链接ssh命令的示例bat脚本:
```
@echo off
set /p user="Enter username: "
set /p host="Enter hostname: "
set /p password="Enter password: "
echo Connecting to %user%@%host%...
putty.exe -ssh %user%@%host% -pw %password%
```
在该脚本中,首先使用set命令获取用户输入的用户名、主机名和密码。然后使用putty.exe命令来链接ssh命令,并通过%user%、%host%和%password%变量传递对应的值。最后,使用echo命令输出连接信息。
请注意,在使用该脚本时,需要将PuTTY的可执行文件putty.exe所在的路径加入到环境变量中。
putty ssh 传脚本文件并执行
要在远程服务器上执行脚本,可以使用以下步骤:
1. 首先,使用PuTTY连接到远程服务器。
2. 然后,在PuTTY窗口中,输入用户名和密码,以登录到远程服务器。
3. 接下来,使用以下命令将脚本文件从本地计算机传输到远程服务器:
```
scp /path/to/script.sh user@remote:/path/to/destination
```
这个命令将本地计算机上的 `script.sh` 脚本文件传输到远程服务器的 `/path/to/destination` 目录中。
4. 然后,在PuTTY窗口中,使用以下命令进入远程服务器:
```
ssh user@remote
```
这个命令将通过SSH连接到远程服务器。
5. 接下来,使用以下命令进入刚才传输的脚本文件的目录:
```
cd /path/to/destination
```
6. 最后,使用以下命令运行脚本文件:
```
./script.sh
```
这个命令将执行 `script.sh` 脚本文件。