我使用PuTTYgen生成密钥对并使用Pageant登录,因此我必须在系统启动时输入一次密码短语.
我如何在Linux中实现这一目标?我听说过,keychain但我听说它使用了不同的密钥对格式 - 我不想更改我的Windows密钥,如果我可以在Windows和Linux中以相同的方式无缝连接,那就太好了.
我正在使用PuTTY运行:
mysql> SELECT * FROM sometable;
Run Code Online (Sandbox Code Playgroud)
sometable有许多字段,这导致许多列试图在终端中显示.字段将换行到下一行,因此很难将列标题与字段值对齐.
在终端中查看此类数据有哪些解决方案?
我没有也不想访问phpMyAdmin - 或任何其他GUI界面.我正在寻找这样的命令行解决方案:将MySQL Query结果保存到文本或CVS文件中
有没有办法将PEM文件转换为PPK文件?(你可能猜到Amazon EC2给了我一个PEM文件,我需要使用PPK格式进行SSH连接).
我尝试将更改从我的本地仓库推送到远程仓库.当我输入:
git push origin
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
The server's host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server's rsa2 key fingerprint is:
ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
Connection abandoned.
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?我在Windows 7中使用命令行中的git.
编辑
当我尝试做一个简单的ssh
ssh user@hostname
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Could not create directory '/c//%HOMEDRIVE%%HOMEPATH%/.ssh'.
percent_expand: unknown key %H
Run Code Online (Sandbox Code Playgroud)
不知何故,它不会创建目录,因为路径无效.如何解决这个问题?
@eckes:Edit2
我的家设置%HOMEDRIVE%%HOMEPATH%为这是正确的吗?
我正在尝试使用命令行更新数据库用户的密码,但这对我不起作用.这是我正在使用的代码:
mysql> UPDATE user SET password=PASSWORD($w0rdf1sh) WHERE user='tate256';
Run Code Online (Sandbox Code Playgroud)
有人能告诉我这段代码有什么问题.
我创建了密钥对使用puttygen.exe(客户端是Windows 8).在服务器(Ubuntu 12.04.3 LTS)上,我已将我的公钥放入~/.ssh/authorized_keys.公钥是这样的:
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAopfM6RHOgnuc4Aftn3t4k5UIAT3StCAbn/vg/IMbphbXadshC+79sIlRq3P4zGzMjFTP4hKnzu6ehLV5lmj/qorq3SKT+bPO5Qrac3VbIlrGvuBFDDjP82I2Hwg3HzlsFTstqk++KToapaTYZ7jENEYyPl2wnzITJnt//+4U1o6juoXTKgdNE02hHnRZyHOV/bnkZyJJCEwJv5U0eXSThQnhmXtUxGT8U0HQNFiXfqIIVllhWiCnyrhhIaKz/CIJNAd2VmzyJzQtJtTQX8aWSNVrZju6Sv2/RncTNvsACdNgjjh/FH8PQXaep00jlJ3MOdsC8vz6VSPFbh6iKy1oLQ== rsa-key-20131231
Run Code Online (Sandbox Code Playgroud)
所以这是正确的(一行,没有评论,从ssh-rsa开始,等等)
.ssh dir权限级别为700,authorized_keys文件权限为600.我尝试登录的实际用户拥有的目录和文件.
当我尝试连接时,我正在收到'server refused our key'服务器并要求输入密码.就这样./var/log/auth.log尝试使用密钥登录时未记录任何内容.
我到处寻找,所有文章和提示都提到为文件/目录设置chmod 600和700并正确格式化密钥.我已经做了所有这些仍然'拒绝我们的关键'错误,我没有想法.
我打开putty并用我的登录ID和密码连接到服务器.并尝试将存在的文件复制到我的本地Windows系统.