小编MrG*_*eld的帖子

使用 SSH 的 sshpass 有效,但使用 SCP 的 sshpass 无效

就我而言,我有一种情况,我试图使用 sshpass 通过 SCP 发送文件,但我不能。我需要使用带密码的脚本,但最简单的方法不起作用

在 hostName2 上,我无法看到配置 sshd_config 等并发送 ssh-copy-id,我需要使用“myPass”

看这个:

sshpass -p 'myPass' ssh -p 2122 tomcat@xxx.xxx.xx.xxx      
Run Code Online (Sandbox Code Playgroud)

^ 好的

sshpass -p 'myPass' scp ~/myDir/testPB.txt tomcat@xxx.xxx.xx.xxx:/chroot/tomcat/testPB
Run Code Online (Sandbox Code Playgroud)

^不正常

它工作正常:

[tomcat@hostName .ssh]$ sshpass -p 'myPass' ssh -p 2122 tomcat@xxx.xxx.xx.xxx
Last login: Mon Aug 22 11:41:32 2016 from xxx.xxx.xx.xxx
#################
# hostName2 #
#################

JAVA_HOME=/opt/java
TOMCAT_HOME = /chroot/tomcat
LOG = /log/tomcat , /log/apache
LOG_ARCH = /log/arch/tomcat , /log/arch/apache
STATS = /log/stats
Run Code Online (Sandbox Code Playgroud)

并且有一个问题:

[tomcat@hostName .ssh]$ sshpass -p 'myPass' scp -vvv ~/myDir/testPB.txt tomcat@xxx.xxx.xx.xxx:/chroot/tomcat/testPB
Executing: …
Run Code Online (Sandbox Code Playgroud)

password ssh scp

11
推荐指数
1
解决办法
5万
查看次数

标签 统计

password ×1

scp ×1

ssh ×1