Terminal 如何在一行中使用用户名和密码执行scp命令

Terminal 如何在一行中使用用户名和密码执行scp命令,terminal,command,scp,Terminal,Command,Scp,在我的终端上运行scp时,我想在一行上输入密码 scpuser1@xxx.xxx.x.5:sys_config/var/www/dev/谢谢你的反馈,我使用了sshpass工具,它开始工作了 sshpass-p“密码”scpuser1@xxx.xxx.x.5:sys\u config/var/www/dev/使用sshpass效果最好。 要仅在scp中包含密码,请使用“”: scp user1:'password'@xxx.xxx.x.5:sys_config /var/www/dev/ 这是

在我的终端上运行scp时,我想在一行上输入密码


scpuser1@xxx.xxx.x.5:sys_config/var/www/dev/
谢谢你的反馈,我使用了sshpass工具,它开始工作了

sshpass-p“密码”scpuser1@xxx.xxx.x.5:sys\u config/var/www/dev/
使用sshpass效果最好。 要仅在scp中包含密码,请使用“”:

scp user1:'password'@xxx.xxx.x.5:sys_config /var/www/dev/

这是否符合scp命令行语法?它认为user1是主机。这不起作用,你不能像那样传递密码。您应该使用sshpass或expect.replicate来确定sshpass是否是众所周知的Linux cmd?因为它对我不起作用,我需要为此安装任何软件包吗?@kshitijchaurasiya-一个简单的“apt-get-install-sshpass”就可以了。