Articles of ssh keys

为不同的用户生成ssh密钥一个盒子内的应用程序帐户

假设所有用户帐户都位于同一个框中,那么为多个用户帐户(如root / admin / oracle帐户)生成ssh密钥的过程是什么? 如何根据用户帐户对密钥进行区分? 考虑到我使用ssh-keygen从桌面生成这些密钥

由于主机validation失败,无法连接到ssh

我有一个连接到我的SSH主机的问题。 我一直在详细模式下收到此消息: OpenSSH_7.2p2, LibreSSL 2.4.1 debug1: Reading configuration data /Users/me/.ssh/config debug1: /Users/me/.ssh/config line 4: Applying options for *.ta.local debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 20: Applying options for * debug1: Connecting to <host_name> [<host_ip>] port 22. debug1: Connection established. debug1: key_load_public: No such file or directory debug1: identity file /Users/me/.ssh/id_rsa type -1 debug1: […]

从.ssh删除授权密钥 – 如何才能告诉人们最近是否用密钥login?

我正在做一些清理我的服务器,我有一堆钥匙在我的.ssh / authorized_keys 问题是我想删除他们,但我不太确定他们是否仍然使用。 有没有办法找出最近使用哪些键? 我想删除他们,如果没有人login超过3个月。

https git clone和ssh git clone之间的区别

您好我现在使用git一段时间,但我是企业git的新手。 这里是我做我的test-repo我做了一个SSH密钥对,并添加公钥作为我的testing回购部署的关键。 现在我可以从ssh和https克隆我的test-repo ,但是当我添加某人作为合作者时,他们能够从https克隆回购,而不是从ssh ssh-keygen -b 4096 -t rsa -f example_rsa -P "" -C "" $ ls example_rsa example_rsa.pub $ git clone [email protected]:star/test-repo.git Cloning into 'test-repo'… Warning: Permanently added the ECDSA host key for IP address '10.0.1.100' to the list of known hosts. warning: You appear to have cloned an empty repository. 即使在通过ssh授予访问权后,用户也不能访问相同的git repo,但是用户可以使用https来克隆repo。 git […]

通过ssh进行同步,限制对服务器文件系统的访问

我想同步(双向) 服务器(S)和本地计算机(L)之间的某个文件夹。 在S和L上,我有相同的系统(Ubuntu)和一个用户jan,具有sudo权限(即在pipe理员组中)。 S只能通过密钥授权访问SSH。 我想我可以为此unison使用。 我已经创build了一个密码为空的新密钥对。 问题是我不想允许无限制地访问这个无密码的密钥。 (编辑:我想(例如)为同一用户区分不同的SSH授权密钥 – 在一种情况下,限制访问只有一个目录,如果可能只运行特定的命令 – 下面的rrsync。) 我可以使用rsync 。 它有一个服务器端脚本rrsync ,然后可以限制authorized_keys文件中的密钥访问: command="$HOME/bin/rrsync -ro /home/jan/sync_folder/". 但rsync无法处理删除的文件等 另一个select是在服务器上设置chroot jail ,但是我仍然需要能够使用我的第一个密钥自由访问服务器。 我可以创build一个新的用户帐户 ,通过它来完成同步(并应用chroot jail +不包括在pipe理员组中),但是我将失去有关文件(所有权,权限)的元信息。 所有文件都只有一个用户 (所有权不是问题),但一些文件是可执行的脚本,有些则不是。 任何想法如何同步文件夹,同时保持访问安全? 我没有这个工具的偏好。 以上是经过一番研究后我发现的。

由于私钥AWS,无法从Chef工作站添加Chef客户端

我正尝试在Ubuntu 16.04 AWS服务器上使用Chef从Ubuntu工作站创build一个节点 我可以在设备之间使用SSH sudo ssh -i "/path/to/private/key.pem" ubuntu@ip_address 这工作正常^^ 然而 当我做: knife bootstrap ip_address -x ubuntu -A -P password –sudo –use-sudo-password -N client_name 它不能进行身份validation,因为AWS SSH的本质是它要求私钥而不是密码。 具体我得到 ERROR: Net::SSH::AuthenticationFailed: Authentication failed for user ubuntu@ip_address

用海马而不是ssh-askpass使用virt-manager?

在我的Arch Linux virt-manager无法连接远程SSH,并告诉安装ssh-askpass。 因为我不想使用GNOME默认海马,所以我正在寻找一种我在网上找不到的解决scheme。

从Google Cloud Instance下载公钥和私钥

对于云新来说这么赦免这个问题,我敢肯定它相对简单! 我已经安装了Google Cloud Instance,现在正在尝试使用FileZilla连接到它。 我对如何做到这一点有很好的理解,但是我完全无法下载我的.ppk文件,公钥和私钥。 文档清楚地给出文件夹,文件位于….但我无法导航到这些文件夹(这就好像他们不存在)此外,我不知道如何下载东西到我的电脑通过SSHterminal。 另外有些令人生气的是,我在Google云端的门户网站上find了钥匙,但没有select下载它们。 我只能以明文forms查看。 任何帮助将不胜感激!

为什么我不能使用密钥或密码login? 我该如何阻止?

我刚刚发现我可以login到我的服务器,只要我提供一个缺less的文件到SSH客户端! 我可以检查什么来找出为什么,我可以改变什么来阻止这种情况的发生? 使用缺less的文件login $ ssh -i ~/.ssh/x [email protected] Warning: Identity file /c/Users/G/.ssh/x not accessible: No such file or directory. Last login: Wed Aug 9 20:20:49 2017 from 192.168.15.250 user@server:~$ 未能使用无效的证书login $ ssh -i ~/.ssh/invalid.pem user@server Permission denied (publickey). 成功login $ ssh -i ~/.ssh/valid.pem user@server Last login: Wed Aug 9 20:21:07 2017 from 192.168.15.250 user@server:~$ 这些是我的/ […]

对XXXXXX的反向映射检查getaddrinfo失败 – 可能的断续尝试

我目前有一个LAMP服务器在私有云上运行Centos 7服务器。 我有一个客户的请求,他们希望使用密钥将SFTP传输到服务器上。 我已经做到了这一点,它目前适用于我使用FileZilla,但是当他们尝试这个,他们无法连接,并要求input密码。 在检查服务器上的安全日志后,我可以看到他们已经尝试连接到服务器,但已被标记为可能的入侵企图,请参阅下面的条目: 为subdomain.domain.com [XX.XX.XX.XX]失败的反向映射检查getaddrinfo – 可能的打扰在尝试! 从我的理解,这是他们的子域的rDNS设置的问题,还是我错过了什么? 另外,是否可以在任何configuration文件中允许来自该域的连接? 任何意见,将不胜感激。