如何在与sshpass连接的远程机器上执行方法 以下是代码:
#!/bin/bash
checkfunctioncall() {
cd "/home/user"
mkdir "remotecalltest"
}
sshpass -p "$serverpwd" ssh "$serveruser"@"$serverip" checkfunctioncall
但我收到以下错误:
bash:checkfunctioncall:找不到命令
请建议
我特意寻找使用sshpass的解决方案,因为我需要使用密码登录到远程服务器
答案 0 :(得分:0)
我认为这会消除上述错误。
sshpass -p "$serverpwd" ssh "$serveruser"@"$serverip" << EOSSH
checkfunctioncall(){
cd "/home/user"
mkdir "remotecalltest"
}
checkfunctioncall
EOSSH