1
bingwenshi 2015-07-25 23:24:54 +08:00
你既然用了公私钥,为何还用password ?
另外 -i 参数后不是应该跟私钥地址 ? |
2
lakechan96 OP @bingwenshi 并不是password,而是passphrase,-i 后面确实是私钥文件没有错啊
|
3
046569 2015-07-25 23:39:39 +08:00
ssh-agent
|
4
RIcter 2015-07-25 23:42:47 +08:00
@lakechan96 pubkey 是公钥的名字 23333
|
5
lakechan96 OP @046569 搜索了一下并没有理解这个东西跟问题有什么直接或者间接关联...求指教?
|
6
lakechan96 OP @RIcter OAO手一滑写错了!
|
7
pH 2015-07-26 08:35:11 +08:00
系统为了方便考虑
如果不这么做,届时又有人说,两个passphrase都不能记住,麻烦死了,啥破烂系统 |
8
046569 2015-07-26 10:05:48 +08:00
昨天比较忙,没来得及解释,抱歉。
ssh-agent 会暂时帮你保存 passphrase ,避免反复输入。 该设置在退出当前会话后失效。 从历史上来看,针对它的漏洞不多,所以一般认为是安全的。 所以我猜测你疑惑的问题根源在这。 |
9
leondotli 2015-07-26 10:07:16 +08:00
应该存在当前login session中,重启后应该就会提示passphrase了。
|
10
julyclyde 2015-07-26 20:39:14 +08:00
Mac OS X的ssh-agent是改造过的,凡是ssh客户端“尝试”去连接ssh-agent,它如果还没启动,就会被launchd启动,提供服务
|
11
lakechan96 OP @pH 主要是连选择的余地都没有啊,没有勾选保存到key chain,仍然保存了
|
12
tony1016 2015-07-27 09:21:58 +08:00
我一直想在Windows和Linux上找到像mac这样方便的功能,结果还是没有找到……
|
13
lakechan96 OP @tony1016 PuTTY呀
|
14
tony1016 2015-07-28 09:22:20 +08:00
@lakechan96 Putty还要启动什么Agent,感觉也挺麻烦
|
15
likuku 2015-07-28 10:53:36 +08:00
OSX 的密码机制自动帮你记录的,只要你OSX帐号正常登录,且以前 ssh-key 被正确验证,那么 ssh-key 验证信息貌似就被加入 ssh-agent 里,以后登录 OSX 后就直接能用 已验证过的 ssh-key 了。
我自己上班用的 xubuntu/ubuntu 本身默认也带类似机制,系统账户成功登录,若用过一次 ssh-key 正确输入 passphrase,那么以后也被 ubuntu 的密码机制记录,以后只要正常登录 ubuntu 就可以直接用 ssh-key。 |
16
likuku 2015-07-28 10:55:02 +08:00
@bingwenshi 「你既然用了公私钥,为何还用password ? 」假若私钥丢了,可以防止别人拿到私钥直接使用,为在远程服务器上删除泄密的私钥-公钥赢得一点时间。
|