我在Git中忘记了我的密码.我该如何重置?我在Stack Overflow上找到了两个解决方案,但我想知道要重置它或获取它的步骤.
你如何生成密码?
像这样的东西?
cat /dev/urandom | strings
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Hadoop的伪分布式操作示例(http://hadoop.apache.org/common/docs/stable/single_node_setup.html)来处理OS X Lion,但是在使用ssh时无法正常工作密码短语.
说明如下:
设置passphraseless ssh
现在检查您是否可以在没有密码的情况下ssh到localhost:$ ssh localhost
我被连接拒绝了:
archos:hadoop-0.20.203.0 travis$ ssh localhost
ssh: connect to host localhost port 22: Connection refused
Run Code Online (Sandbox Code Playgroud)
如果在没有密码短语的情况下无法ssh到localhost,请执行以下命令:
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)
在这一步之后,我仍然拒绝连接.有任何想法吗???
我正在用git工作.在Windows中,我使用git扩展来管理这个项目,并且为了访问公共存储库,他们给了我一个.ppk密钥.我把它加载到git扩展中,带有他们给我的密码,然后就可以了.
现在我设置了一个linux(ubuntu-32bit)虚拟机,我也希望从这台机器访问存储库.
从我在这个站点中看到的另一个线程,我使用克隆存储库,以下命令:
ssh-agent bash -c 'ssh-add /home/myHome/mykey.ppk; git clone git@serveraddress:project.git'
Run Code Online (Sandbox Code Playgroud)
然后,shell告诉我插入密码
Enter passphrase for /home/myHome/mykey.ppk:
Run Code Online (Sandbox Code Playgroud)
但是当我插入它时,它告诉我这是一个糟糕的密码短语.我已经检查了很多次,我确信我使用的是与Windows中使用的密码相同的密码.那么如何正确使用Linux中的密钥呢?
提前感谢您的回复.
gnuPG软件包gpg的加密工具在普通用户调用时使用GUI对话框提示密码,但是当root用户调用它时会在CLI上提示.即使在普通用户调用时,如何使用CLI.版本:GnuPG 1.4.12
当我执行这些命令时(在第一个之后设置密码)...
$ ssh-keygen -t dsa
$ chmod 600 my_key
$ chmod 600 my_key.pub
Run Code Online (Sandbox Code Playgroud)
......然后,测试密码......
$ ssh-add my_key.pub
Run Code Online (Sandbox Code Playgroud)
......我一直在:
Bad passphrase, try again for my_key.pub:
Bad passphrase, try again for my_key.pub:
Bad passphrase, try again for my_key.pub:
Bad passphrase, try again for my_key.pub:
...
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我正在尝试使用fabric自动部署应用程序.
应用程序代码托管在GitHub上,推出一个新版本非常简单 - 只需要'git pull'就可以了.该应用程序托管在100台服务器上,因此我希望自动部署.Fabfile.py:
def deploy():
code_path = '/home/myuser/myapp'
with cd(code_path):
run('git pull')
run('git submodule update --init --recursive')
Run Code Online (Sandbox Code Playgroud)
问题是,在每个git命令我得到一个promt Enter passphrase for key '/home/myuser/.ssh/id_rsa::
有没有办法自动输入密码?它在每台服务器上都是一样的,与sudo密码相同
我曾尝试过访问库,但我想知道是否有更好的(即标准的)方法.
我正在使用lftp将文件发送到sftp服务器,但我不知道如何连接密钥和密码.
所以在sftp中,我可以这样做:
sftp -i .ssh/id_rsa.mykey login@my.host.fr
Enter passphrase for key '.ssh/id_rsa.mykey': my passphrase here
Run Code Online (Sandbox Code Playgroud)
那么,我如何使用这种连接方法使用lftp?
我生成了一个带有putty w/no passphrase的密钥.putty工作正常,但现在我安装了cygwin并想使用ssh登录.出于某种原因,我被提示输入密码?为什么?腻子只是直接登录?我不想生成新密钥并惹恼网络管理员.这是它在cygwin中的样子:$ ssh -i Documents\and\Settings/xxxxx/My\Documents/xxxxx\putty\keys/private\key.ppk dev.xxxxxx.com输入密钥'文件和设置/的密码xxxxx/My Documents/xxxxx putty keys/private key.ppk':Permission denied(publickey).