Questions tagged «ssh-keygen»



2
将OpenSSH私钥转换为SSH2私钥
有没有一种方法可以将现有的一对OpenSSH密钥转换为SSH2(ssh.com格式)密钥对? UPD:由于有一些有关ssh-keygen突然出现的答案,所以我将解释我的来历(这对于“您尝试了什么?”也将是一个很好的答案)。 $> diff --report-identical-files <(ssh-keygen -e -f ~/.ssh/id_dsa) <(ssh-keygen -e -f ~/.ssh/id_dsa.pub) Files /tmp/zshAGGWAK and /tmp/zshPZiIr6 are identical 换句话说,ssh-keygen对于私有和公共输入密钥,返回相同的密钥(原始文件的哈希明显不同,我已经对其进行了两次检查,以确保它们是有效的私有和公共密钥)。似乎ssh-keygen只为私有或公共输入密钥生成了公共密钥。 我做错了还是正常现象?

2
如何使用列表的主机名解密解密的.ssh / known_hosts的主机名?
我尝试通过传递hostnamses列表找到一个脚本来解密(取消散列)known_hosts文件中的ssh主机名。 因此,要做相反的事情: ssh-keygen -H -f known_hosts 或者,如果ssh config HashKnownHosts设置为No,则执行以下操作: ssh-keygen -R know-host.com -f known_hosts ssh-keyscan -H know-host.com >> known_hosts 但无需重新下载主机密钥(由ssh-keyscan引起)。 就像是: ssh-keygen --decrypt -f known_hosts --hostnames hostnames.txt 其中hostnames.txt包含主机名列表。

1
我可以通过交互方式从Dockerfile构建Docker容器并分配一些伪TTY吗?
我从Dockerfile下面构建容器: FROM ubuntu:14.04 ... RUN apt-get update && apt-get install -y vim #RUN ssh-keygen -f /root/.ssh/id_rsa -N strongpass123$%^ RUN ssh-keygen -f /root/.ssh/id_rsa ... 我很少这样做,但是在使用前后都有很多命令ssh-keygen。 我知道我可以从脚本开始docker exec -it thirsty_darwin sh script.sh,然后标记图像,然后使用容器(图像)链接,但这并不是我想要的清晰解决方案。 更糟糕的情况是ssh-add ~/.ssh/id_rsa我必须使用Expect工具。Expect工具已经硬编码了我的密码。我不想做。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.