我试图在内部networking上的Windows Server 2008虚拟机上configuration谷歌的'Gerrit'代码审查Web应用程序。 我们正在使用Apache Tomcat(6.0.36)来托pipenetworking应用程序,并且已经将gerrit.war部署到了tomcat的webapp文件夹中,正确设置了web应用程序的context.xml,web.xml等。 但是,当我启动Tomcat使用$ CATALINA_HOME / bin / startup.bat我在tomcat日志中得到以下消息: * 12月07,2012 1:03:54 PM org.apache.catalina.core.StandardContext listenerStart SEVERE:发送上下文初始化事件给类的监听器实例的exception> com.google.gerrit.httpd.WebAppInitializer com.google.inject.CreationException:Guice创build错误:* 1)在com.google.gerrit.sshd.SHModule.configure(sshModule.java:90)查找com.google.gerrit.sshd.HostKeyProvider时, 在C:\ Gerrit \ config \ etc下没有SSH密钥。 我创build了一个is_rsa.pub SSH密钥,并将其放在指定的目录中无济于事。 我一直在这个谷歌search了一个星期左右,似乎无法find任何有关文件或格式的信息期待…在Windows上设置gerrit文件似乎很难来! 任何人都可以提供有关如何在此上下文中正确configuration主机SSH密钥的有用信息?
我最近有一台新电脑,我试图使用ssh-copy-id将我的密钥放在另一台服务器上,这样我就可以不用密码login。 但是当我尝试 ssh-copy-id -i ~/.ssh/id_rsa.pub user@server 并input正确的密码后返回 Ambiguous output redirect. 之后没有其他消息。 我以为这可能只是Ubuntu 12.10,所以我安装了Linux Mint 14,确实发生了同样的事情。 我试着从远程服务器上删除authorized_keys,但没有改变任何东西。
当一个SSH服务器的密钥对,也就是密钥 /etc/ssh/ssh_host_(rsa|dsa|ecdsa|etc)_key 和在 /etc/ssh/ssh_host_(rsa|dsa|ecdsa|etc)_key.pub 被更新,SSH用户应该被通知关于服务器的新的公钥。 假设每个用户都有电子邮件地址作为公共密钥注释,是否有办法自动通知每个SSH用户服务器密钥对的更改? 有没有一个工具可以做到这一点,或者我应该滚动我自己的(shell|python|etc)脚本?
我目前在我的.ssh / config文件中有这个: Host * AskPassGUI no IdentityFile ~/.ssh/%r@%h IdentityFile ~/.ssh/%h IdentityFile ~/.ssh/id_dsa 当我ssh到一个主机,我没有一个密钥文件,login工程,但我也得到这些错误: no such identity: /Users/user/.ssh/[email protected]: No such file or directory no such identity: /Users/user/.ssh/example.com: No such file or directory 理想情况下,我想ssh检查文件,但不会抛出一个错误,如果他们中的任何一个找不到。 这个想法是能够把我的.ssh目录下的名为“[email protected]”或“example.com”的私钥放到我的.ssh目录下,并且在使用这个用户/主机组合login时使用这些私钥,而不是抱怨那么如果文件丢失,则正常login。 我不想使用这个答案中描述的Host指令,因为我有很多密钥文件,我宁愿不必将它们添加到文件夹,然后编辑configuration文件,并添加每个主机指令。 这样的事情可能吗?
我需要一个解决scheme来为一个用户添加多个SSH密钥。 class user { user { 'k': ensure => present, comment => 'bogo user', home => '/home/k', managehome => true } ssh_authorized_key { 'k_ssh': user => 'k', type => 'rsa', key => 'AAAAB3NzaC1yc2EAAAADAQABAAABAQDk656+4Ivl5MnFBSmQw+hnsd7DsueGbZ5HbVlzE8BvYxbwlWAO5DiVw2p1qae/WLJNJDDl7unZemLApR+YkKIL6HXbCUj8V8+KHqSyE9pshMiRj/Lh2lNhZQPFbE8cc6TNY3YVSeyKY0mw8Uj4MBGWnv62DWoO5QuM17CJrD6gH1VlkCqVt8c7jSd9ijmCume5QExwlUtMjl60ZyfbTRbz16aQJNKbqdeIGKA6rB97xet1cHNZ08cCd37GqtMyMiqYwgxxaG87y9DekotLQ9Zw12gyMVgaeGuihZfIV+F6HS1vKNjiL+av+zKxWPidSjlQf2qhthnaMnfPWGjjQfJ7', } }
在我的Mac上,我使用ssh-keygen -t rsa创build了一个RSA密钥,并将其保存为目标服务器(Ubuntu)上的.ssh/authorized_keys 。 我把这个放在服务器的/etc/ssh/sshd_config : PubkeyAuthentication yes RSAAuthentication yes 并重新启动SSH。 但是,它忽略了关键。 怎么了?
我有一个ssh脚本,它使用远程系统上的ssh密钥转发在更远的系统中执行。 我必须在屏幕会话中运行脚本,以便我可以从中分离。 但是,通过ssh-key-forwarding授予远程系统的授权需要存在。 至less在脚本完成之前。 任何想法如何去呢?
我有这样的密钥configuration,我可以这样login到SVN_HOST: ssh <USER_NAME>@<SVN_HOST> 将无需密码提示将我login到SVN_HOST。 到现在为止还挺好; 然而: svn update svn+ssh://<USER_NAME>@<SVN_HOST>/<PATH_TO_REPO> <DEST_PATH> 仍然提示: <USER_NAME>@<SVN_HOST>'s password: 当我input密码时,它按我所期望的那样工作。 不过,我不明白为什么它坚持在svn + ssh情况下提示input密码。 提前致谢。 编辑:根据要求,详细SSH通过放: SVN_SSH="ssh -v " svn update svn+ssh://<USER_NAME>@<SVN_HOST>/<PATH_TO_REPO> <DEST_PATH> 结果是: OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mar 2012 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug1: Connecting to <SVN_HOST> [<SVN_HOST>] port 22. debug1: […]
无法解决这个问题 – 我们使用基于id_rsa密钥的身份validation到我们的服务器(大约400台Linux和UNIX服务器)。 在这种情况下,我有3个相同的服务器,最近安装了3个Ubuntu 12.04 – svr1 svr2 svr3。 他们是IBM刀片服务器,所以我有能力login到远程控制台。 对于svr1我可以很好地使用我的rsa密钥ssh – 它看起来像这样从客户端ssh -vvv: debug3: authmethod_is_enabled publickey debug1: Next authentication method: publickey debug1: Offering RSA public key: /home/mbubb/.ssh/id_rsa debug3: send_pubkey_test debug2: we sent a publickey packet, wait for reply debug1: Server accepts key: pkalg ssh-rsa blen 279 和环境variables设置,我在… 但对于svr2(和3),看起来像这样: debug3: authmethod_is_enabled publickey debug1: Next authentication […]
默认情况下,stream浪者使用一个不安全的私人密钥时使用stream浪SSHlogin到机器。 stream浪者支持通过private_key_path指定一个不同的私钥,但我不清楚我如何能最好地提供这个密钥与盒子文件。 我发现的教程和网站通常假设用户将密钥安装在一个共同的地方。 不过,我想提供一个盒子文件,无需额外的设置步骤。 我只能做到这一点与stream浪的标准SSH密钥?