使用 scp 从服务器下载文件时出错
Error when download a file from server using scp
我想使用scp
从服务器下载一些文件和目录。
scp -p 3031 root@serverIP -D 1080:/dir_path/. /local_path/
但是使用这个命令我得到了一些错误:
cp: cannot stat '3031': No such file or directory
cp: cannot stat 'root@serverIP': No such file or directory
cp: cannot stat '-D': No such file or directory
ssh: connect to host 1080 port 22: Invalid argument
有人可以帮我吗?
端口参数应该用-P而不是-p传递
试试这个
scp -p root@serverIP:/dir_path/ /local_path/ -P 3031
-p 用于保留原始文件的修改和访问时间和模式
如果您有 ssh 密钥,请试试这个
scp -i path/to/file.pem -p root@serverIP:/dir_path/ /local_path/ -P 3031
这些开关有它们的含义,它们的顺序很重要。正确的路径(假设您要下载 file
)是:
scp -P 3031 root@serverIP:/dir_path/file /local_path/
scp
手册页中的概要应该是你的朋友:
SYNOPSIS
scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]host2:]file2
我想使用scp
从服务器下载一些文件和目录。
scp -p 3031 root@serverIP -D 1080:/dir_path/. /local_path/
但是使用这个命令我得到了一些错误:
cp: cannot stat '3031': No such file or directory
cp: cannot stat 'root@serverIP': No such file or directory
cp: cannot stat '-D': No such file or directory
ssh: connect to host 1080 port 22: Invalid argument
有人可以帮我吗?
端口参数应该用-P而不是-p传递
试试这个
scp -p root@serverIP:/dir_path/ /local_path/ -P 3031
-p 用于保留原始文件的修改和访问时间和模式
如果您有 ssh 密钥,请试试这个
scp -i path/to/file.pem -p root@serverIP:/dir_path/ /local_path/ -P 3031
这些开关有它们的含义,它们的顺序很重要。正确的路径(假设您要下载 file
)是:
scp -P 3031 root@serverIP:/dir_path/file /local_path/
scp
手册页中的概要应该是你的朋友:
SYNOPSIS
scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]host2:]file2