我试图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命令中指定端口号?
当前回答
我使用不同的端口然后标准和复制文件之间的文件,像这样:
scp -P 1234 user@[ip address or host name]:/var/www/mywebsite/dumps/* /var/www/myNewPathOnCurrentLocalMachine
这只是偶尔使用,如果它根据计划重复自己,您应该使用rsync和cron作业来完成它。
其他回答
复制文件到主机: scp SourceFile remoteuser@remotehost:/directory/TargetFile . xml
从主机复制文件: scp user@host:/directory/SourceFile目标文件
从主机递归复制目录: scp -r user@host:/directory/SourceFolder目标文件夹
注意:如果主机使用的端口不是22,可以使用-P选项指定: scp -P 2222 user@host:/directory/SourceFile目标文件
scp -P 22 -r DIR huezo@192.168.1.100:/home/huezo
scp -P PORT -r DIR USER@IP:/DIR
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
希望这能有所帮助。
答案有很多,但你应该保持简单。确保您知道SSH正在侦听的端口,并定义它。这是我用来复制你的问题的。
scp -P 12222 file.7z user@193.168.X.X:/home/user/下载 结果很好。
希望这对寻找完美答案的人有所帮助
将具有定义端口的服务器上的文件夹或文件复制到另一台服务器或本地计算机
转到您有管理权限的目录,最好是您想要复制文件的机器上的主目录 编写下面的命令
scp -r -P port user@IP_address:/home/file/pathDirectory。
**Note:** The last . on the command directs it to copy everything in that folder to your directory of preference