小编Fab*_*bio的帖子

在 shell 中使用 ssh 命令时权限被拒绝

我正在尝试使用命令行执行这个 shell

host="192.168.X.XXX"
user="USERNAME"
pass="MYPASS"
sshpass -p "$pass" scp -o StrictHostKeyChecking=no /home/MYPATH/File.import "$user@$host:/"home/MYPATH/
Run Code Online (Sandbox Code Playgroud)

将文件从本地服务器复制到远程服务器。远程服务器是远程服务器的副本,但是当我尝试执行此 shell 时,出现以下错误:

**PERMISSION DENIED, PLEASE TRY AGAIN**
Run Code Online (Sandbox Code Playgroud)

我不明白为什么如果我尝试在命令行中执行此命令有效。

USERNAME@MYSERVER:~$ sshpass -p 'MYPASS' scp -o StrictHostKeyChecking=no /home/MYPATH/File.import USERNAME@192.168.X.XXX:/home/MYPATH/
Run Code Online (Sandbox Code Playgroud)

有人有解决办法吗??

ssh scp ubuntu-14.04 sshpass

-2
推荐指数
1
解决办法
1万
查看次数

标签 统计

scp ×1

ssh ×1

sshpass ×1

ubuntu-14.04 ×1