我试图scp文件从远程服务器到我的本地机器。只有80端口可访问。
我试着:
scp -p 80 username@www.myserver.com:/root/file.txt .
cp: 80:没有这样的文件或目录
如何在scp命令中指定端口号?
我试图scp文件从远程服务器到我的本地机器。只有80端口可访问。
我试着:
scp -p 80 username@www.myserver.com:/root/file.txt .
cp: 80:没有这样的文件或目录
如何在scp命令中指定端口号?
当前回答
这可以通过-P开关指定port来实现:
scp -i ~/keys/yourkey -P2222 file ubuntu@host:/directory/
其他回答
如果需要将本地文件复制到服务器(指定端口)
scp -P 3838 /the/source/file username@server.com:/destination/file
scp -P 22 -r DIR huezo@192.168.1.100:/home/huezo
scp -P PORT -r DIR USER@IP:/DIR
这可以通过-P开关指定port来实现:
scp -i ~/keys/yourkey -P2222 file ubuntu@host:/directory/
scp help告诉我们端口是由大写的P指定的。
~$ scp
usage: 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
希望这能有所帮助。
使用实例使用不同的远程端口将所有目录下的所有文件备份到远端Synology NAS。
scp -P 10022 -r /media/data/somedata/* user@192.168.1.x:/var/services/homes/user/directory/