ssh-copy-id 不同端口

ssh-copy-id 不同端口

我正在尝试在不同于 22(默认)的一个端口中执行 ssh-copy-id。我研究并发现了下面的命令

$ssh-copy-id -i ~/.ssh/id_rsa.pub "[email protected] -p 22001"

但是,当执行命令时,我收到此错误:

/usr/bin/ssh-copy-id: ERROR: ssh: connect to host 192.168.0.1 -p 22001 port 22: Connection refuse

该命令似乎不理解该端口。

答案1

$ ssh-copy-id
Usage: /usr/bin/ssh-copy-id [-h|-?|-n] [-i [identity_file]] [-p port] [[-o <ssh -o options>] ...] [user@]hostname

所以在你的情况下只需使用:

$ ssh-copy-id -i ~/.ssh/id_rsa.pub -p 22001 [email protected]

由于您使用了引号,该-p 22001部分成为主机名的一部分,这解释了您收到的错误。

相关内容