我正在尝试以非交互方式登录服务器并通过 SFTP 下载文件:在命令行中密码应该放在哪里?请帮忙!我的命令是:
sftp -4rv -b - -o IPQoS=cs1 -o User=user_id -o ChallengeResponseAuthentication=yes -o BatchMode=yes -o KbdInteractiveAuthentication=no -o PasswordAuthentication=yes -o PreferredAuthentications=password -o NumberOfPasswordPrompts=3 @server.com:/ .
答案1
使用sshpass
:
$ sshpass -p [pass] sftp user@host: