Answers:
如果您私下进行此操作,那没有问题。考虑一下–您仅在屏幕上显示了与硬盘中已经存储的完全相同的数据。如果任何人都可以访问您的回滚或历史记录,他们也可以id_rsa
直接读取该文件。
此外,shell的历史记录(即使其他用户可以读取(不是))也仅包含命令,而不包含其输出。因此,它所包含的只是一行cat ~/.ssh/id_rsa
。
对于大多数终端,回滚历史记录完全存储在内存中。(基于libvte的终端有时会在/ tmp中使用备份文件,但是无论是tmpfs还是与〜/ .ssh都位于同一磁盘中...)因此一旦关闭终端,它就变得无关紧要了。当然,无论哪种方式,您都只能使用它。
在很多情况下,私钥本身会用密码短语加密,除非您在需要时ssh
将其解密,否则它是不可用的。
当然,除非您在高分辨率安全摄像头的情况下进行此操作,否则,甚至完全不允许某人为您的终端窗口拍照。在这种情况下,有人可以从照片中重新键入密钥,唯一保护它的就是加密密码。