我使用 scp 时指定了端口,但收到错误消息,提示端口 22 连接被拒绝。我做错了什么?

我使用 scp 时指定了端口,但收到错误消息,提示端口 22 连接被拒绝。我做错了什么?

我要做的就是将文件从我的笔记本电脑移动到我的服务器。两台机器都安装了 openssh-server,并且在两个 sshd_config 文件以及两个 ssh_config 文件中都指定了端口 2222。我使用以下命令尝试复制文件:

scp -P 2222 user1@thenameofmylaptop:file.name user2@[serverIPaddress]:/home/user2/filepath/file.name

即使我将密码验证设置为否,并在两个方向都安装了 rsa 密钥,它仍然要求我输入密码。在我输入密码后,它给出了以下错误:

ssh:连接到主机 [服务器的 IP 地址] 端口 22:连接被拒绝

scp 是否有单独的配置文件?我遗漏了什么?

答案1

你不需要user@host:/path/to/file.name语法当地的尝试复制的文件 - 事实上,这样做可能会导致scp尝试从笔记本电脑打开端口 2222 上的连接。尝试

scp -P 2222 path/to/file.name user2@[serverIPaddress]:/home/user2/filepath/file.name

相关内容