答案1
scp --help
或者man scp
会告诉你选项是-P port
。你还需要在文件参数之前声明这一点:
scp -P 2000 -i ~/.ssh/id_rsa.pub [email protected]:~/.ssh/id_rsa_localbox.pub
我也不信任~
相对链接。如果可以的话,请使用完整路径。
但是如果你正在复制 ID,ssh-copy-id
也可以选择提供 SSH 连接选项:
ssh-copy-id -i ~/.ssh/id_rsa.pub '-p 2000 [email protected]'
答案2
使用大写 P
(它在手册页中......)
答案3
您可以创建文件〜/.ssh /配置并将远程主机的相关信息放入其中:
Host remotehost.com
Port 2000
User username
请参阅手册页ssh_配置。
这样您就可以以如下方式运行 ssh:
ssh remotehost.com
并将 scp 设置为:
scp important_file remotehost.com: