【问题标题】:scp to another linux system via ssh where not using port 22 [closed]通过 ssh scp 到另一个不使用端口 22 的 linux 系统 [关闭]
【发布时间】:2017-02-28 08:51:34
【问题描述】:

我正在尝试使用 scp(安全复制)将文件夹从一个系统复制到另一个系统,但是我不知道如何指定端口。

我明白对于 scp,我可以...

scp /file/location/folderName user@192.***.*.***:/destination/location/

但是我已经更改了目标系统的 SSH 端口,所以我得到了这个错误...

ssh:连接到主机 ..*.*** 端口 22:连接被拒绝丢失 连接

是否有某种 -p 命令可以用来指定端口号?

我也尝试过像这样添加端口...

scp /file/location/folderName user@192.***.*.***:>>portNumHere<</destination/location/

已更新解决方案...

我不仅在使用错误的 -P 方面苦苦挣扎,而且还在为放置位置而苦恼。我知道理解,这对我有用...

scp -r -P >>portNumHere<< /file/location/folderName user@192.***.*.***:/destination/location/

【问题讨论】:

  • 请注意,Stackoverflow 仅用于编程相关问题。请查看help center,了解可以在此处询问的主题。此问题可能适用于其他 SE 网站,例如 Unix & LinuxSuperuser。首先查看他们的帮助,看看问题是否属于那里,如果是,您可以单击“标记”链接并选择“需要版主注意”以请求在那里迁移。

标签: linux ssh scp


【解决方案1】:

使用大写字母-P port。小写的-p 选项与cp 中的-p "preserve" 选项冲突。

the man page:

 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 port
         Specifies the port to connect to on the remote host.  Note that
         this option is written with a capital ‘P’, because -p is
         already reserved for preserving the times and modes of the
         file.

【讨论】:

  • 很抱歉没有检查人 - 仍在学习 Linux,这让我忘记了。我没有说清楚的另一个问题是 -P 和端口的位置,但我已经解决了。感谢您的指导。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-27
  • 1970-01-01
  • 1970-01-01
  • 2016-12-10
  • 2015-03-02
  • 2016-04-02
相关资源
最近更新 更多