我要做的就是将文件从我的笔记本电脑移动到我的服务器。两台机器都安装了 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