【linux – 某些密钥通过锁屏】教程文章相关的互联网学习教程文章

linux – 无法使用密钥登录SSH,始终询问密码【代码】

有几天我有一个令我困惑的问题. 我有3台服务器. A,B和C. 我希望通过ssh从A访问B和C.我在A,B,C上设置了公钥/ authorized_keys … 场景#1:通过ssh从A访问B(.133) – 成功!场景#2:从A通过ssh访问C(.148) – 失败,它要求输入密码! 比较他们的调试信息: 1个成功案例;它是OpenSSH 5.1,它更喜欢ssh-rsa密钥:debug3: order_hostkeyalgs: prefer hostkeyalgs: ssh-rsa- cert-v01@openssh.com,ssh-rsa-cert-v00@openssh.com,ssh-rsa.2失...

linux – 具有SSH密钥的多个服务器的中央用户管理,LDAP?

我的服务器和用户数量正在增长,我想采用用于管理用户帐户的中央数据库.我正在考虑OpenLDAP,但我有一个问题. 是否有可能在LDAP中以某种方式限制特定用户仅访问某些服务器?例如,我有服务器A,B,C,D和E以及用户让我们说用户1-5可以访问服务器B和D,用户6-10服务器A,B和E,用户11-20到所有服务器.我可以在LDAP或任何其他中央数据库中以某种方式强制执行此操作吗? 有没有比LDAP更好的解决方案?我也想集中管理我的用户的SSH密钥.我知道在...

linux – 根据机器的部分硬件组件生成密钥(数字?)【代码】

我想知道根据机器的某些组件手动生成硬件密钥的最佳方法是什么. 事情就是这样:我只希望某种类型的机器能够与我的服务器通信.为了做到这一点,我想确保他们的硬件只是我的服务器识别(或接受)的“允许的硬件”的一部分. 我想基于所述硬件生成一个密钥,所以我可以在服务器端检查它,并确保它是“允许的”之一. 理想情况下,它会“检查” >处理器>主板>以太网网络接口 内存和硬盘驱动器有点棘手,因为这些可能会经常发生变化. 我正在使用U...

linux – 在SSD的未分区可用空间中隐藏加密密钥

任何人都知道如果我们使用SSD硬盘的未分区空间隐藏一些数据会发生什么,会发生什么? 我已经读过有一些SSD固件使用这些块进行回收(TRIM).如果这样隐藏的数据会丢失. 有人可以解释隐藏数据会发生什么吗? 问候.解决方法:什么都不会发生. SSD不知道也不关心您的分区.如果您将数据写入任何位置,数据将保留在此位置.如果SSD决定在内部对块进行混洗,它会将数据复制到新块,因此它在相同的逻辑位置保持可用. 如果你这样做,然后键在某个时候...

linux – GPG密钥生成器*不*使用熵【代码】

我正在尝试在Ubuntu 16.10上生成一个GPG密钥,而GPG正在永远. 我google了一下,发现了一些网站,包括StackExchange上的一些问题,建议运行像rngd这样的熵生成器来帮助系统更快地生成随机数. 其中一些网站还鼓励检查/ proc / sys / kernel / random / entropy_avail,声明在他们的系统上,它在运行GPG之前报告了四位数字,在运行时报告了两位到一位数字. 我目前正在我的电脑上运行GPG;它已经运行了至少半个小时,我得到了这个$cat /proc/sys...

linux – 某些密钥通过锁屏

即使我的锁屏处于活动状态,我也希望某些键(主要是媒体键)到达我的windowmanager.这样,即使我的屏幕被锁定,我也可以控制我的媒体播放器. 据我所知,这可能只有在屏幕锁定器支持这一点时才有可能:一旦屏幕锁定器抓住键盘指针远离根窗口,似乎无法接收按键事件. 有谁知道任何屏幕储物柜支持这样的事情?或者在锁屏活动时以任何其他方式听按键? 非常感谢, 卢卡斯解决方法:我想出了一些事情:即使键盘焦点被屏幕锁定器抓住,也可以听原始...

linux – 如何验证两个字符串是否是使用ssh-keygen生成的密钥对?【代码】

我有一个使用ssh-keygen生成的私钥和一个公钥列表.我想知道其中一个公钥是私钥的公共对.是否可以使用CLI比较私钥/公钥对,看它们是否匹配?解决方法:您可以使用私钥从公钥中提取公钥ssh-keygen -y-y This option will read a private OpenSSH format file and print anOpenSSH public key to stdout.例:$ssh-keygen -y -f my_file AAAAB3N...如果需要,您可以在公钥列表中grep查找此提取密钥的一部分,以找到正确的密钥.

linux – 使用awk提取密钥的BASH脚本【代码】

我正在创建dkim private&公钥openssl genrsa -out dkim1024.key 1024openssl rsa -in dkim1024.key -out dkim1024.pub -pubout -outform PEM 我有一个使用awk提取密钥文件的bash脚本KEY = /usr/bin/awk’NR> 1 {a [k] = $0} END {for(i = 1; i< k; i)print a [i]}file.keyfile.key内容 -----BEGIN PUBLIC KEY----- MIGfMA0GCSqasdfadaBAQUAA4GNADCBiQKBsdfadsfsDgrKE5D2atbGtaqVmAZwzy1YNY 8pUYgF6qQ4zecRrpk3Uam52asdfafasdasdfas...

linux – 从仪表板更改Ubuntu Azure VM上的ssh密钥

我有一个在azure上运行的Ubuntu VM.我需要ssh连接到它,但我丢失了我的私钥,因为我的家庭分区已经消失.所以,我在我的本地机器上重新安装了操作系统,并重新生成了一对新的pf私钥/公钥 – 我已经在github,bitbucket,ecc中使用了它.有没有办法从Azure门户在Ubuntu VM上设置我的新公钥?解决方法:实际上,有. >首先,您必须启动您的VM>从Azure门户打开VM的窗口>向下滚动以重置密码>选择重置模式的SSH公钥>选择合适的用户>将新公钥粘贴到SS...

linux – 如何在每个vagrant up命令后保持RSA密钥的指纹不变?【代码】

我正在使用Vagrant VirtualBox CentOS 6.5(盒子)创建VM.每次我发出命令vagrant up和SSH进入VM时,我收到以下消息.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone could be eavesdropping on you right now (man-in-the-middl...

如何在Linux上的Swift中生成RSA密钥对?

我知道在iOS或macOS上使用Swift时可以使用SecKeyGeneratePair,但安全库在Linux上不可用.如果没有回退使用OpenSSL CLI接口的进程,有没有办法在Swift中生成RSA密钥对. 仅供参考,我正在使用Vapor 3来构建Web API.解决方法:您可以使用跨平台库Themis(Apache 2)示例Swift wrappers.好处是您可以使用相同的API,无论编程语言或位置如何(后/前). 您可以同时生成RSA和EC键.在Vapor Ubuntu 16.04上测试

Python蓝牙密钥/密码Linux【代码】

我正在使用Python脚本来控制我的Mindstorms NXT和Raspberry Pi.我的问题是,NXT有一个蓝牙密码.您可以更改密钥但不删除它. 我想知道如何使用密钥将PyBluez套接字连接到设备. 这是目前的计划:import bluetooth import sockettarget_name = "Jerry" target_address = Noneprint "performing inquiry..." nearby_devices = bluetooth.discover_devices() print "found %d devices" % len(nearby_devices)for bdaddr in nearby_devices...

linux – 基于主机的身份验证和基于密钥的身份验证的区别

我对谷歌进行了一些研究,但未能得到满意的答案.任何人都可以澄清一下. 提前致谢解决方法:基于主机的身份验证是对主机(或服务器)进行身份验证的位置,因此某些用户只需进行身份验证即可,无需使用密钥或任何密钥. 密钥库身份验证是指用户从您的计算机或主机生成公钥和私钥的位置.您共享生成的公钥,然后您可以在主机拥有您的公钥的任何地方进行身份验证(通常是为了避免键入密码). 更多信息:https://en.wikibooks.org/wiki/OpenSSH/Coo...

Linux生成ssh密钥免密登录,允许/禁止密码登录,允许/禁止root远程登录,更改ssh端口【代码】【图】

进入想要使用密钥登录的用户家目录 cd 或 cd ~ 执行密钥创建命令,不行可能需要下载openssh-server与openssh-client ssh-keygen -t rsa -P "" 回车将公钥文件内容拷贝到authorized_keys cd .ssh/ cat id_rsa.pub >> authorized_keys chmod 600 authorized_keys将密钥文件id_rsa留作登录,在xshell上登录时使用密钥登录,浏览-->用户密钥,导入并选择id_rsa文件即可登录,确认登录没有问题后,删除id_rsa.pub公钥文件更改ssh配置文...

在Linux服务器、客户端中构建密钥对验证进行远程连接【代码】【图】

构建密钥对验证SSH体系的基本过程包括四步: SSH客户端:192.168.1.1SSH服务器:192.168.1.2 1、在客户端创建密钥对: [root@localhost /]# ssh-keygen -t ecdsa # “ -t ” 用来指定加密算法,这里使用ecdsa,还有一个是dsa。 Generating public/private ecdsa key pair. Enter file in which to save the key (/root/.ssh/id_ecdsa): #指定私钥存放位置,若直接按enter,则默认保存在宿主目录中的隐藏文件夹中....