指定端口号的scp

我正在尝试将文件从远程服务器scp到我的本地计算机。 只有80端口可以访问。

我试过了:

scp -p 80 username@www.myserver.com:/root/file.txt .

但得到了这个错误:cp: 80: No such file or directory

如何在scp命令中指定端口号?

One Two Three asked 2018-12-28T21:01:11Z

9个解决方案

1105 votes

与ssh不同,scp使用大写P开关来设置端口而不是小写p:

scp -P 80 ... # Use port 80 to bypass the firewall, instead of the scp default

小写p开关与scp一起用于保存时间和模式。

以下是scp手册页的摘录,其中包含有关两个开关的所有详细信息,以及为scp选择大写P的原因解释:

-P port指定要在远程主机上连接的端口。 请注意,此选项使用大写“P”编写,因为-p已经存在   保留用于保留rcp(1)中文件的时间和模式。

-p保留原始文件的修改时间,访问时间和模式。

Michael Goldshteyn answered 2018-12-28T21:01:46Z

45 votes

一个额外的提示。 在scp命令之后放置'-P'选项,无论你正在进入的机器是否是第二个(也就是目的地)。 例:

scp -P 2222 /absolute_path/source-folder/some-file user@example.com:/absolute_path/destination-folder

Gooshan answered 2018-12-28T21:02:09Z

37 votes

你知道什么比man ssh_config更酷吗? 没有

如果您多次使用此服务器,请使用以下条目设置/创建man ssh_config文件:

Host www.myserver.com

Port 80

要么

Host myserver myserver80 short any.name.u.want yes_anything well-within-reason

HostName www.myserver.com

Port 80

User username

然后你可以使用:

man ssh_config

要么

man ssh_config

您可以在“主机”行使用ssh,scp,rsync,git和amp; 更多

您可以在配置文件中使用许多配置选项,请参阅:

man ssh_config

Mike answered 2018-12-28T21:03:14Z

24 votes

我正在使用不同的端口然后标准并在文件之间复制文件,如下所示:

scp -P 1234 user@[ip address or host name]:/var/www/mywebsite/dumps/* /var/www/myNewPathOnCurrentLocalMachine

这仅适用于偶尔使用,如果它根据计划重复,您应该使用rsync和cron job来执行此操作。

Marian Zburlea answered 2018-12-28T21:03:51Z

4 votes

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

希望这可以帮助。

D D answered 2018-12-28T21:04:20Z

2 votes

复制文件到主机:scp SourceFile remoteuser@remotehost:/directory/TargetFile

从主机复制文件:scp -P 2222 user@host:/directory/SourceFile TargetFile

从主机复制目录递归:scp -P 2222 user@host:/directory/SourceFile TargetFile

注意:如果主机使用端口22以外的端口,你可以用-P选项指定它:scp -P 2222 user@host:/directory/SourceFile TargetFile

AJ. answered 2018-12-28T21:05:04Z

1 votes

这可以通过-P开关指定端口来实现:

scp -i ~/keys/yourkey -P2222 file ubuntu@host:/directory/

Vaseem007 answered 2018-12-28T21:05:35Z

0 votes

如果需要将本地文件复制到服务器(指定端口)

scp -P 3838 /the/source/file username@server.com:/destination/file

Turan Zamanlı answered 2018-12-28T21:05:58Z

0 votes

使用scp命令的另一个端口使用大写P这样

scp -P port-number source-file/directory user@domain:/destination

你好阿里

Hasan Barary answered 2018-12-28T21:06:27Z

scp构造端口_指定端口号的scp相关推荐

  1. uni-app指定端口号

    前言: uni-app资料整理之修改默认端口号为指定端口号. 修改办法: 1.打开项目中的 manifest.json 文件 2.点击h5 设置,修改端口 3.重启服务,很重要

  2. mysql的访问端口是什么意思_数据库端口是什么端口号

    连接SQL数据库时,不指定端口号时是不是就默认端口号是1433? SQL Server服务器默认监听的端口号是1433,如果服务器的端口不是1433,简单的链接方法可以在服务器IP地址后面写逗号和制定 ...

  3. linux svn 指定端口号,linux(Ubuntu)搭建Subversion服务器+修改svn端口号

    一.搭建 Subversion 服务器 1.首先需要安装 subversion 这个软件: sudo apt-get install subversion 注:使用apt-get安装软件,ubuntu ...

  4. 阿里云服务器域名备案、域名解析、以及解析域名到服务器指定端口号

    一.域名备案 [手把手教程]个人域名如何备案 阿里云ICP 网站备案 二.域名解析 阿里云如何解析域名 三.解析域名到服务器指定端口号 首先新建一个 'test' 子域名,记录类型为 "A& ...

  5. scp构造端口_scp怎么用非默认端口啊---

    scp怎么用非默认端口啊--- (2011-08-28 02:28:22) 标签: 杂谈 scp怎么用非默认端口啊???我想问一下 我在本地怎么把一个远程主机上的文件用scp拷过来 本地是默认的端口 ...

  6. linux配置指定ip访问指定端口号,操作系统linux和dos linux下通过iptables只允许指定ip地址访问指定端...

    一篇 : linux下通过iptables只允许指定ip地址访问指定端口的设置方法 首先,清除所有预设置 iptables -F#清除预设表filter中的所有规则链的规则 iptables -X#清 ...

  7. windows杀死指定端口号

  8. ftp命令指定端口号

    ftp命令进去之后使用open ip port即可

  9. tomcat 端口_【Java】指定端口运行 war 包

    最近在调研使用 Jenkins 持续集成软件,拿到了一个 war 文件,运行 war 文件有两种方式: 把 war 文件放到 tomcat 的 webapps 文件夹中,运行 tomcat ,由 to ...

最新文章

  1. 一个计算机高手的成长(转)
  2. 学学这个垃圾×××网站怎么埋头赚大钱的!
  3. a onclick 未响应_深大李冰石教授、港科大唐本忠院士:在多重刺激响应性材料领域取得最新进展...
  4. 菜鸟学习笔记2,$(document).ready()使用讨论
  5. RocketMQ削峰
  6. matlab repmate,MATLAB中“repmat”与“cat”函数的用法
  7. spark-submit的使用
  8. 拓扑排序----Kahn算法和字典序最小的拓扑排序
  9. 蓝牙耳机买哪种?不错的蓝牙耳机推荐
  10. rbw设计_同步调谐可变带通滤波器的设计
  11. Android动态生成答题卡,〔两行哥〕OpenCV4Android教程之安卓答题卡识别
  12. WM8960的音量控制测试程序
  13. 反馈抑制器使用场景与市场
  14. 区块链技术指2.3 基于区块链的电子货币
  15. windows10如何关闭cortana
  16. 19.猜数字的游戏:随机生成数字与输入数字进行比较
  17. Linux命令入门教程(二):目录基础篇
  18. Arduino智能小车设计(四)
  19. 3.2 CMMI3级——需求开发(Requirements Development)
  20. 在win11系统下安装,配置Java17

热门文章

  1. 学好Java的10个建议
  2. 订阅Jenkins的邮件列表,获取最新的信息
  3. EventBus学习
  4. JS获取当前对象大小以及屏幕分辨率等
  5. Power BI:M与DAX以及度量与计算列
  6. rabbitmq 不同的消费者消费同一个队列_RabbitMQ 消费端限流、TTL、死信队列
  7. sketch-a-net_Adobe XD,Sketch,Figma,InVision-如何在2020年选择最佳设计软件
  8. express 路由中间件_Express通过示例进行解释-安装,路由,中间件等
  9. mooc课程下载_如何使用十大商学院的免费课程制作MOOC“ MBA”
  10. 本地构建和自动化构建_如何构建最强大,最安全的家庭自动化系统