gur*_*gui 9 ssh command-line bash
我需要一个只接受握手的脚本或命令来向known_hosts文件添加密钥。
我尝试过ssh -o StrictHostKeyChecking=accept-new user@ip,但我遇到了它要求输入密码的问题:
Warning: Permanently added '192.168.178.xx' (RSA) to the list of known hosts.
user@IP's password:
Run Code Online (Sandbox Code Playgroud)
我需要一些可以跳回控制台的东西。任何提示?
使用ssh-keyscan:
ssh-keyscan是一个用于收集许多主机的公共 SSH 主机密钥的实用程序。它旨在帮助构建和验证 ssh_known_hosts 文件。
ssh-keyscan -H ip >> ~/.ssh/known_hosts
Run Code Online (Sandbox Code Playgroud)
您可能首先要删除地址以避免重复:
ssh-keygen -R ip
Run Code Online (Sandbox Code Playgroud)