Aja*_*ngh 6 linux ssh ssh-tunnel ssh-keys
我使用跳转主机通过 SSH 连接到远程服务器。
我使用以下线性命令进行连接。
ssh -J jumpuser@jumphost:2455 remoteuser@remotehost
效果很好。
但对于新服务器我需要设置无密码 SSH,所以我尝试使用以下命令:
ssh-copy-id -J jumpuser@jumphost:2455 remoteuser@new-remotehost
但它会抛出错误:
/usr/bin/ssh-copy-id: ERROR: invalid option (-J)
很明显,我不能将 -J 与ssh-copy-id命令一起使用,但我想知道是否有其他方法。
我知道如何手动将密钥添加到远程服务器,但我想节省时间和精力(懒惰)。
小智 7
您是否尝试过在 ~/.ssh/config 中定义跳转连接,然后尝试 ssh-copy-id ?
我似乎记得几年前做了类似的事情来解决无法使用所需标志的问题。
或者明智地使用该-o标志可能会有所帮助?
[编辑/更新]
-o工作如下:
ssh-copy-id -o ProxyJump=jumpuser@jumphost:2455 remoteuser@remotehost
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2646 次 |
| 最近记录: |