我试图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命令中指定端口号?
当前回答
使用实例使用不同的远程端口将所有目录下的所有文件备份到远端Synology NAS。
scp -P 10022 -r /media/data/somedata/* user@192.168.1.x:/var/services/homes/user/directory/
其他回答
scp -P 22 -r DIR huezo@192.168.1.100:/home/huezo
scp -P PORT -r DIR USER@IP:/DIR
使用实例使用不同的远程端口将所有目录下的所有文件备份到远端Synology NAS。
scp -P 10022 -r /media/data/somedata/* user@192.168.1.x:/var/services/homes/user/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
希望这能有所帮助。
你知道什么比-P更酷吗?没有什么
如果您多次使用此服务器,请设置/创建~/。Ssh /config文件的入口如下:
Host www.myserver.com
Port 80
or
Host myserver myserver80 short any.name.u.want yes_anything well-within-reason
HostName www.myserver.com
Port 80
User username
然后你可以使用:
SCP用户名@www.myserver.com:/root/file.txt。
or
SCP短:/root/file.txt。
你可以使用任何在“主机”行ssh, scp, rsync, git和更多
你可以在配置文件中使用许多配置选项,请参阅:
男人ssh_config
答案有很多,但你应该保持简单。确保您知道SSH正在侦听的端口,并定义它。这是我用来复制你的问题的。
scp -P 12222 file.7z user@193.168.X.X:/home/user/下载 结果很好。