在 linux 下登陆其他的服务器,怎么带着密钥登陆啊
在 windows 下,我们用 putty、winscp 直接指定密钥位置。在 linux 下怎么处理啊??
[root@xiaoshan36 temp]# ssh -i putty2013.ppk [email protected].. Enter passphrase for key 'putty2013.ppk': Enter passphrase for key 'putty2013.ppk': 这个要输入的是啥啊?好像不是密码啊?
应该是格式问题,你试试按照这个方式把 ppk 转换成 pem 的再试试 http://baoz.net/%E6%8A%8Appk%E8%BD%AC%E6%8D%A2%E4%B8%BApem-key/
#10 楼 @jimrokliu [root@xiaoshan36 temp]# ssh-add -l Could not open a connection to your authentication agent. You have new mail in /var/spool/mail/root [root@xiaoshan36 temp]#
╭─ligan@ligan-kfz ~/.ssh ‹ruby-1.9.3›
╰─$ ls
config known_hosts kongfz kongfz.pub
╭─ligan@ligan-kfz ~/.ssh ‹ruby-1.9.3›
╰─$ cat config
Host 210
HostName xxx.xxx.xxx.xxx
User ligan
IdentityFile ~/.ssh/kongfz
Host neibu
HostName xxx.xxx.xxx.xxx
Port 39999
User ligan
IdentityFile ~/.ssh/kongfz
或者
ssh username@ip -i your-key-position
putty 的 key 貌似要转换格式后使用
#13 楼 @jimrokliu [email protected][root@localhost 1]# ps -ef | grep ssh-a* root 8167 1 0 14:01 ? 00:00:00 /usr/bin/ssh-agent root 8227 8174 0 14:04 pts/3 00:00:00 grep ssh-a* [email protected][root@localhost 1]# ssh [email protected].. -i putty20130222_2.ppk Enter passphrase for key 'putty20130222_2.ppk': Permission denied (publickey,gssapi-with-mic). [email protected][root@localhost 1]#
#ssh-add -l 的结果时什么,我的是
LiuMacBook-Pro:~ liujiang$ ssh-add -l
1024 d8:94:2c:18:15:5e:60:2b:78:80:1e:5d:b8:78:24:2d /Users/liujiang/.ssh/ewhine_rsa (RSA)
LiuMacBook-Pro:~ liujiang$
ewhine_rsa 是我正在使用的密钥。
chmod 600 putty20130222_2.ppk
另外,我不知道 putty 的 key 格式能不能直接用在 ssh 上。如果不是权限问题的话就用 puttygen 转换下格式