alias的一个奇特用法

为了躲开暴力破解,我把ssh端口放到456上。

可是在linux上跑ssh-copy-id的时候出问题了,因为这个脚本调用了默认的22端口。

有什么办法呢?

alias ssh='ssh -p 456'

但是直接调ssh-copy-id还会出错,原因就是sub shell不认这个alias。

因为只是一次使用,不想改脚本,也不想写入.bashrc,怎么办呢?

lyre@linux:~> which ssh-copy-id
/usr/bin/ssh-copy-id
lyre@linux:~> . /usr/bin/ssh-copy-id -i .ssh/id_rsa.pub root@poetpalace.org
updatedupdated2022-02-222022-02-22