为什么不能使用 /etc/ssh/sshd_config 中的指定端口进行远程传输?

为什么不能使用 /etc/ssh/sshd_config 中的指定端口进行远程传输?

我刚刚在 Ubuntu 14.04 上设置了一个 vps 服务器,出于安全原因,我更改了 ssh 连接的允许端口/etc/ssh/sshd_config

到目前为止,我已经能够通过这个新端口进行远程连接,但每次我尝试使用 scp、rsync 进行其他远程连接时,即使在命令中指定了正确的端口,大多数时候我都会得到响应Connection to Port 22 refused

我将端口改回 22,并且能够正常使用 scp 和 rsync,因此我猜测这些命令默认使用端口 22,如何让这些命令与其他端口一起工作?

答案1

我不相信有办法配置 scp 的默认端口,但您可以使用 -P 标志定义要使用的端口号。

scp -P 9001 user@hostyyz:/path/to/file filetocopy

相关内容