标签: ssh-keys

我可以在PuTTy以外的其他地方使用SSH密钥吗(在Mac上)?

Bluehost只推荐使用PuTTy.但是,在Mac中没有任何额外的可见程序是否可以使用ssh键?

我希望能够轻松连接到我的服务器,以便我可以在终端中控制我的服务器.

ssh-keys

1
推荐指数
1
解决办法
4593
查看次数

试图设置capifony + amazonec2

我按照说明设置了capifony.现在我在第4步中设置生产服务器.这是我的配置文件:

# deploy.rb

set   :application,   "MyFirm"
set   :deploy_to,     "/var/www/myfirm.com"
set   :domain,        "dev.myfirm.com"

set   :scm,           :gitrepoit
set   :repository,    "ssh://myfirm@94.147.25.115:/home/myfirm/myfirm.git"


set :user, "ec2-user"
set :domain, "ec2-46-137-123-97.eu-west-1.compute.amazonaws.com"
ssh_options[:keys] = [File.join("foo.key")]


role  :web,           domain
role  :app,           domain
role  :db,            domain, :primary => true

set   :use_sudo,      false
set   :keep_releases, 3
Run Code Online (Sandbox Code Playgroud)

但是当我执行时cap deploy:setup,虽然我在配置文件中设置了公钥,但它要求我输入密码......

  * executing `deploy:setup'
  * executing "mkdir -p /var/www/myfirm.com /var/www/myfirm.com/
releases /var/www/myfirm.com/shared /var/www/myfirm.com/shared/app/
logs /var/www/myfirm.com/shared/web/uploads"
    servers: ["ec2-46-137-123-97.eu-west-1.compute.amazonaws.com"]
Password: 
Run Code Online (Sandbox Code Playgroud)

任何的想法?

capifony 2.1.1

capistrano amazon-ec2 ssh-keys symfony

1
推荐指数
1
解决办法
1208
查看次数

使用Heroku访问和部署问题

在过去的几个月里,我一直在使用Heroku.一开始,我创建了一个ssh密钥,我将它添加到我的Heroku帐户,我可以毫无问题地部署我的应用程序.直到今天.我正在开发一个新项目,我需要在不同的电子邮件地址下创建一个新的Heroku帐户.过了一会儿,我意识到我无法使用新的电子邮件地址部署此应用程序,因为我的SSH密钥与不同的电子邮件相关联.然后我创建了一个新的SSH密钥并将其添加到我的新Heroku帐户.它没用!:)

好吧,我从我的电脑和新的Heroku帐户中删除了密钥.然后我决定回到原来的Heroku帐户.一切正常,好吧,或多或少.我仍然可以部署我的旧的应用程序,我可以看到我只有一个SSH密钥那里,我可以运行命令:heroku info,heroku apps,等.

所以我尝试部署我的新应用程序,但在使用以下方法创建新的Heroku应用程序之前:heroku create.新应用程序已成功创建.但是当我尝试:git push heroku我得到这个错误:

!您的密钥指纹B2:69:3B:90:1E:E1:60:广告:A0:B9:F7: ::*:*未授权访问大怒叶-9996.

如果我尝试:heroku info,我收到此错误:

!您无法访问furious-leaf-9996.

有趣的是,如果我切换到另一个应用程序的目录并尝试做同样的事情(例如heroku info,git push heroku),一切都很完美.

注1:当我尝试的heroku logout时候heroku login,我总是能够在两个应用程序的目录中连接

注2:我正在使用RVM,两个应用程序都使用不同的gemsets.

我不知道还能做什么!! 任何人??

谢谢!

git ssh heroku ssh-keys ruby-on-rails-3

1
推荐指数
1
解决办法
2809
查看次数

AWS EC2密钥对设置

我正在尝试使用刚刚创建的密钥对设置我的AWS EC2实例.原始实例已经设置了没有密钥对,所以我正在尝试启动新实例并在该过程中设置密钥对.在我选择AMI后,AWS文档指示"指定您创建的新密钥对",但在创建过程中我没有看到任何可以执行此操作的内容.所以,要么我真的很无能,要么在AWS创建步骤(可能是前者)中没有正确显示.

实例:t1.micro

AMI:Amazon Linux AMI 2013.09

港口:80和22

如果我没有包括所有适当的细节,请原谅我.我是AWS的新手,对我来说没什么好看的.我已经在SO和Google上研究了这个死亡无济于事.

amazon-ec2 ssh-keys amazon-web-services key-pair

1
推荐指数
1
解决办法
625
查看次数

在 Vagrant 中安装了不同的发行版。现在无法通过 SSH 连接到 MySQL

我使用的是 Ubuntu precision32 并切换到 14.04。我使用 Jeffrey Way 的设置(https://github.com/JeffreyWay/Vagrant-Setup)并且有效。我可以执行“vagrant ssh”并登录,然后使用用户名/密码 root/root 登录到 root。

当我尝试将 Sequel Pro 用于 GUI 时,出现以下错误:

Used command:  /usr/bin/ssh -v -N -o ControlMaster=no -o ExitOnForwardFailure=yes -o ConnectTimeout=10 -o NumberOfPasswordPrompts=3 -i /Users/chrisfarrugia/.vagrant.d/insecure_private_key -o TCPKeepAlive=no -o ServerAliveInterval=60 -o ServerAliveCountMax=1 -p 2222 vagrant@127.0.0.1 -L 52688/127.0.0.1/3306 -L 52689/127.0.0.1/3306

OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: Connecting to 127.0.0.1 [127.0.0.1] port 2222.
debug1: fd 3 clearing O_NONBLOCK
debug1: …
Run Code Online (Sandbox Code Playgroud)

ssh ssh-keys vagrant sequelpro

1
推荐指数
1
解决办法
528
查看次数

服务器上的全局SSH密钥

我在一家网络开发公司工作,该公司还管理客户网站的托管。托管是共享的,并且仅在3台服务器上。网络服务器是debian网络服务器,其中每个客户都有自己的帐户来访问自己的网站文件。

通常,我将以该客户身份登录到服务器,并将我的ssh密钥添加到authorized_keys文件中,这样我就可以简单地通过ssh进入该帐户,而不必查找密码,这可以很好地工作。

缺点是我必须再次对每个帐户执行此操作,是否可以将其仅添加到服务器一次,以便我可以访问所有帐户?

我尝试将authorized_keys文件放在服务器根目录中的.ssh文件夹中,但这似乎无法为我提供任何帐户的访问权限。我必须承认我的linux知识是有限的,所以想知道这是否有可能吗?

ssh ssh-keys server

1
推荐指数
1
解决办法
3143
查看次数

如果我迁移到新计算机使用Git,是否需要旧的SSH密钥?

我正在将我的所有工作迁移到新计算机上.我似乎记得有一次 - 很久以前 - 为Git/Github生成了一个SSH密钥.这个密钥存储在哪里?如果我想从新计算机访问相同的Git存储库,是否需要找到它?或者我可以简单地生成新密钥?

ssh github ssh-keys

1
推荐指数
2
解决办法
60
查看次数

如何使用部署 ssh 密钥在 AWS OpsWorks 上使用 Chef 12 克隆私有存储库

我可以在 AWS OpsWorks 上使用 Chef 12 克隆公共存储库,如下所示:

execute "get code" do
user "root"
cwd node['conf-cookbook']['project_root']
command "git clone #{app['app_source']['url']}"
end
Run Code Online (Sandbox Code Playgroud)

但我不知道如何使用部署 ssh 密钥来克隆私有存储库 - 我已经搜索了一段时间并看到了一个潜在的解决方案如下:

git node['conf-cookbook']['app_dir'] do
  repository "ext::ssh -i #{app['app_source']['ssh_key']} -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no #{app['app_source']['url']}"
  checkout_branch "master"
  action :sync
end
Run Code Online (Sandbox Code Playgroud)

这不适用于错误消息:

---- Begin output of git ls-remote "ext::ssh -i -----BEGIN RSA PRIVATE KEY----
MIIJKQIBAAKCAgEApaViIRinBrusrE....[key detail]7xAOmo3NAmqcPxdrOI+hZJHh5KRvrQPLHY
-----END RSA PRIVATE KEY----- -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no git@github.com:harrywang/app-main.git" "HEAD" ----
STDOUT: 
STDERR: Warning: Identity file -----BEGIN not accessible: No such file or …
Run Code Online (Sandbox Code Playgroud)

ssh github ssh-keys chef-infra aws-opsworks

1
推荐指数
1
解决办法
1119
查看次数

github如何在我的mac上删除旧的ssh密钥?

嗨,我最近购买了用于开发的二手Mac,但是当我尝试将代码从Mac推送到github存储库时。我将收到此错误:例如,拒绝自己/testuser.git的权限给oldmacowner。

我想知道如何去做。我想我需要删除属于oldmacuser的旧ssh密钥,并从github设置一个新的ssh密钥。任何人都知道如何去做吗?谢谢。

git macos version-control github ssh-keys

1
推荐指数
2
解决办法
2万
查看次数

登录脚本使用机器密码为kinit在登录时获取票证

我同步了我的密码/密码用于登录我的机器,解锁我的ssh密钥文件(~/.ssh/id_rsa,参见man ssh-keygen)和kerberos.当我登录时,我输入一次密码来访问我的本地计算机帐户,作为奖励我的ssh密钥文件也被解锁.

我还想自动化我的kerberos身份验证,它也使用相同的密码.基本上,我想要一种安全的方法来实现将它放在我的'〜/ .bash_profile`中的相同效果:

# PASSWORD SHOULD NEVER BE HARDCODED - FOR EXPLANATION PURPOSE ONLY
PASSWORD="qwerty" # NEVER DO THIS!!!
echo "$PASSWORD" | kinit -u $KRBUSR
Run Code Online (Sandbox Code Playgroud)

有什么建议?关于如何解锁密钥文件的见解?

linux kerberos ssh-keys .bash-profile

1
推荐指数
1
解决办法
7157
查看次数