我有远程服务器,我通过 ssh 密钥设置身份验证。我尝试通过 ssh user@hostname 连接到服务器的地方服务器没有提示我密码,但是当我尝试通过以下方式将文件从本地计算机复制到远程时
scp -i /data/data/com.termux/files/home/pkgs_auto.lst user@IP: path_on_remote_server
首先我看到以下
Load key "/data/data/com.termux/files/home/pkgs_auto.lst": invalid format
尽管当我输入在 shell 中看到的密码时,服务器提示我密码,但在 sshd_config 中禁用了密码
scp:. :not a regular file
我做错了什么
答案1
经过对话(评论)问题解决了,
- 该选项
-i
已被删除 - 删除后面的空格字符
user@ip:
,以便它连接到服务器上的路径。