Questions tagged «ssh-keys»

12
如何修复有关ECDSA主机密钥的警告
我正在尝试使用设置Ubuntu服务器上的无密码SSH ssh-copy-id myuser@myserver,但出现错误: 警告:“ myserver”的ECDSA主机密钥与IP地址“ 192.168.1.123”的密钥不同 是什么原因造成的,如何解决?我尝试删除.ssh远程计算机上的目录,并在ssh-keygen -R "myserver"本地运行,但这不能解决错误。


4
使用多个SSH公钥
我在Unfuddle上有个人帐户和公司帐户。在Unfuddle上SSH密钥只能在一个帐户上使用,因此我需要在笔记本电脑上为这两个帐户创建一个单独的SSH密钥。我跑来ssh-keygen -t rsa生成两个不同名称的密钥(个人是默认名称,公司是{company} _rsa)。现在的问题是,似乎我的默认密钥在任何地方都使用,我无法找到如何指定一个密钥在Git中用于个人回购。 所以我的问题是:如何指定在repo-to-repo基础上使用的SSH密钥? 我设置了我的ssh_config(〜/ .ssh / config),但它似乎仍然不起作用。 配置: Host {personalaccount}.unfuddle.com HostName {personalaccount}.unfuddle.com User git IdentityFile /Users/dave/.ssh/id_rsa Host {companyaccount}.unfuddle.com HostName {companyaccount}.unfuddle.com User git IdentityFile /Users/dave/.ssh/cage_rsa 我的公司unfuddle帐户上的回购的我的Git repo配置文件如下所示: [remote "origin"] url = git@{companyaccount}.unfuddle.com:{companyaccount}/overall.git fetch = +refs/heads/*:refs/remotes/origin/* 所以我不确定我的ssh配置或我的git配置是否有问题。
97 git  ssh-keys 

6
如何存储SSH密钥?
我最近才开始使用SSH密钥而不是密码(当然,感谢GitHub),所以请记住,我对整个概念还很陌生。目前,我的密钥只是位于〜/ .ssh下,但是我不确定这是否是一个好习惯。例如,如果我有多台计算机,则需要复制我的私钥,我认为这是不可取的。或者,如果我的HDD变成了kaput,那么我会丢失那些密钥,(我想)这也是不可取的。 那么,安全,方便,可靠地存储SSH密钥的最佳实践是什么? 似乎可以选择使用智能卡(请参阅用于存储gpg / ssh密钥的智能卡(Linux)-我需要什么?),这是最好的选择吗? 更新:问题的原因是许多服务(例如GitHub,AWS EC2)提供了有关如何设置使用该服务的SSH密钥的指南,但几乎没有背景(例如,如果已经生成密钥,该怎么办)由ssh-keygen[1]推荐的安全措施)。尚不清楚该信息实际上是否不重要,还是希望您“默认”知道它。 总结到现在为止的答案(但是请阅读它们,如果您有什么要补充的,请做):在这种情况下,只要将私钥保留在〜/ .ssh中就可以了,只要您让他们远离别人;但请确保您有另一种访问服务的方法,以防丢失(通常是这种情况)上载或生成新密钥。 [1] GitHub用于提供有关如何管理多个密钥的帮助。


15
SSH密钥身份验证失败
我正在尝试进入无法控制的CentOS服务器。管理员已将我的公钥添加到服务器,并坚持认为问题出在我身上,但我不知道出了什么问题。 在.ssh中配置: tim@tim-UX31A:~$ cat ~/.ssh/config User root PasswordAuthentication no IdentityFile ~/.ssh/id_rsa 我的密钥文件的权限: tim@tim-UX31A:~$ ls -l ~/.ssh/id_rsa* -rw------- 1 tim tim 3326 Okt 20 17:28 /home/tim/.ssh/id_rsa -rw-r--r-- 1 tim tim 746 Okt 20 17:28 /home/tim/.ssh/id_rsa.pub 我无法理解的连接日志: tim@tim-UX31A:~$ ssh -vvv root@10.0.12.28 OpenSSH_7.2p2 Ubuntu-4ubuntu2.1, OpenSSL 1.0.2g 1 Mar 2016 debug1: Reading configuration data …
30 ssh  sshd  ssh-keys 





3
如何在Windows计算机(SSH客户端)上设置SSH密钥以访问Azure Linux VM?
谷歌搜索是徒劳的,因为大多数人对此问题的变化略有不同。 我正在尝试使用SSH(无密码)设置Azure Linux VM,以便从Windows计算机进行访问。2018更新:最初的要求是使用WinSCP,但是我可以使用Putty代替(在Windows计算机上,这是SSH客户端)。 在Windows上,如何使用尽可能少的其他工具来设置Azure Linux VM并生成所需的密钥?

2
配置ssh-key路径以用于特定主机
通过SSH连接时,我的终端默认要使用id_rsa。我不想将此密钥用于此特定服务器。所以我被迫在连接时指定正确的密钥路径: 这可以连接: ssh -i /Users/myuser/.ssh/mykey serveruser@server.com 但我希望使用以下内容进行连接: ssh user@server.com 我的问题:有没有办法在known_hosts中或SSH应使用于按键其他配置指示/Users/myuser/.ssh/mykey时serveruser被连接到server.com? 谢谢!


8
已断开连接:没有可用的受支持的身份验证方法
我在此线程中描述了同样的问题,但是接受的答案不适合我,因为用户的主目录是本地的。 我认为我已经在客户端(Windows 7,PuTTY的PAGEANT,PUTTYGEN和PLINK)上正确配置了所有内容,但是我似乎没有使公钥机制起作用(基于密码的ssh登录起作用)。我遵循了以下所有步骤,线索和提示: 如何在5个快速步骤中使用PuTTY和Linux Server配置SSH密钥身份验证 SSH公钥认证 现在,我怀疑我可能在服务器端(Linux,sshd)上缺少了某些/etc/ssh/sshd_config内容,因此我正在发布当前内容: Protocol 2 SyslogFacility AUTHPRIV RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys PasswordAuthentication no PermitEmptyPasswords yes ChallengeResponseAuthentication no UsePAM yes X11Forwarding yes Subsystem sftp /usr/libexec/openssh/sftp-server 知道我在做什么错吗? 更新:我发现了在调试模式下运行sshd的技巧,这是输出: /home/winwin> /usr/sbin/sshd -d debug1: sshd version OpenSSH_4.2p1 debug1: read PEM private key done: type RSA debug1: private host …

1
公开我的SSH公钥有多安全?
允许任何人看到您的SSH公钥是否存在安全风险? 我的公钥在我定期登录的所有计算机上,并且我还向其他系统管理员提供了我的.pub文件,以便他们根据需要允许我访问其服务器。 但是:发布我的公共 SSH密钥以供全世界查看有多安全?在各种github仓库,dotfiles之类的文件中都有很多列出,我也正在考虑做同样的事情。我是一名系统管理员,并且偏执(但我重复一遍...),因此希望您进行一些澄清。

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.