sshpass-win32
sshpass-win32 copied to clipboard
Windows version of http://sourceforge.net/projects/sshpass/
**Bug Description:** When running the following command: ``` sshpass -p my_password ssh [email protected] ls ``` the `sshpass` process hangs and does not complete. I have to press Ctrl+C to stop...
作者,您好。感谢您开源了这个工具。在使用sshpass发现了一个问题。 windows11操作系统。使用sshpass -p "xxx" ssh [email protected]进入一个ubuntu服务器时候,我继续在终端里面输入watch -n 1 nvidia-smi来查看当前服务器的显存使用情况。看完了之后,我使用ctrl + C退出这个查看情况。如果是正常使用ssh进入的话,这个时候使用ctrl+C会退出显存使用情况,并且还能继续停留在服务器中。但是我用sshpass登录服务器的时候,使用了ctrl+C会提示我Terminate batch job (Y/N)?。无论输入Y,还是N,它是直接退出服务器,而无法继续停留在服务器中,想要进来,又需要重新使用sshpass命令进入服务器。
## 测试案例 ``` REMOTE_HOST="" REMOTE_USER="root" REMOTE_PASSWORD="" SSH_PORT="" # 日志函数 log() { echo "[$(date '+%Y-%m-%d %H:%M:%S')] $1" } # 执行远程命令的抽象函数 remote_exec() { local remote_cmd="$1" local use_strict_key_checking="${2:-false}" local strict_key_option="" if [ "$use_strict_key_checking"...