页面“多个git账号之间的切换 多个git账号指定不同的key”与“Redis导至mediawiki登录不了”之间的差异

来自linux中国网wiki
(页面间的差异)
跳到导航 跳到搜索
docker>Evan
(导入1个版本)
 
 
第1行: 第1行:
 +
*起因
 +
因为是个人业务 ,所以不小心 机器 因为加错防火墙 ,把自己也deny 了 于是 只好多次关机 ,开机 然后 终于成功进入单用户模式,可是开机后,上wiki  新添加一个文章,说已登出,于是再登录,问题就来了,提示
  
多个git账号之间的切换 多个git账号指定不同的key
+
似乎您的登录会话有问题; 为了防止会话劫持,这个操作已经被取消。 请返回先前的页面,重新载入该页面,然后重试。
 +
根本没办法 登录 ,中间又是请教别人 ,又是分析代码 想用的都用了 差点重装wiki  还好 后来才懂了
  
ssh可以通过-i使用指定的私钥文件,如:
+
*解决
 +
一开始是以为关闭redis 搞定
  
ssh -i ~/mykey_rsa username@host
+
其实清空redia 数据就好了 就一条 flushall使命嘛
  
但是走ssh协议的git却没有类似的参数可以指定,只能是使用用户默认的ssh私钥。
+
然后在浏览器删除相对应的  移除特定网站的 Cookie
  
而git 一般也是用key认证的,如果你来我一样的情形 ,怎么办 ? 先假设我有两个账号,一个是github上的,一个是公司gitlab上面的。先为不同的账号生成不同的ssh-key
+
2019年迁移wiki时 是因为防火墙加错了 看 memcache 相关
  
ssh-keygen  -t rsa -f ~/.ssh/id_rsa_work -C [email protected]
+
昨天想重装呢 笑死了
  
然后根据提示连续回车即可在~/.ssh目录下得到id_rsa_work和id_rsa_work.pub两个文件,id_rsa_work.pub文件里存放的就是我们要使用的key
+
* 新发现
  
ssh-keygen -t rsa -f ~/.ssh/id_rsa_github -C [email protected]
+
这几天 用上公司的pc 一开始可以 chrome 登录 后来发现和上面一样的问题 ,搞了N久 才发现清空数据后,不让同步密码就可以了
  
然后根据提示连续回车即可在~/.ssh目录下得到id_rsa_github和id_rsa_github.pub两个文件,id_rsa_gthub.pub文件里存放的就是我们要使用的key
+
Redis Flushall 命令 Redis 服务器 Redis Flushall 命令用于清空整个 Redis 服务器的数据(删除所有数据库的所有 key )
 +
http://www.runoob.com/redis/server-flushall.html
  
编辑 ~/.ssh/config,设定不同的git 服务器对应不同的key
 
  
在本机添加
+
[https://www.mediawiki.org/wiki/Firefox_users_and_session_loss_bug/zh  Firefox用户和会话丢失漏洞 对不起!由于会话数据丢失,我们无法处理您的编辑。 您可能已经退出。请核实您是否仍在登录,并重试。如果仍然不能工作,尝试退出并重新登录,并检查您的浏览器是否允许来自该网站的cookie]
<pre>cat ~/.ssh/config
 
  
Host github.com
 
  hostname github.com
 
  User git
 
  #port 22
 
  IdentityFile /home/evan/.ssh/id_rsa_github
 
  IdentitiesOnly yes
 
 
 
</pre>
 
  
#建一个gitlab别名,新建的帐号使用这个别名做克隆和更新
 
<pre>Host 192.168.11.11
 
  HostName 192.168.11.11
 
  User work
 
  IdentityFile ~/.ssh/id_rsa_work
 
  
</pre>
+
[[category:ops]] [[category:redis]] [[category:wiki]]
 
 
打开 [https://github.com/settings/ssh https://github.com/settings/ssh] 把pub key (id_rsa_github.pub) 添加一下
 
 
 
 
 
 
看到 You’ve successfully 就表示OK了
 
 
 
多个git账号之间的切换 也可以多个github 帐号 [http://memoryboxes.github.io/blog/2014/12/07/duo-ge-gitzhang-hao-zhi-jian-de-qie-huan/ http://memoryboxes.github.io/blog/2014/12/07/duo-ge-gitzhang-hao-zhi-jian-de-qie-huan/]
 
 
 
命令行下的git配置问题: 多个sshkey, 多个用户身份, git alias [http://www.liaohuqiu.net/cn/posts/git-setup-and-setting/ http://www.liaohuqiu.net/cn/posts/git-setup-and-setting/]
 
 
 
Git Config 命令查看配置文件 [https://cnbin.github.io/blog/2015/06/19/git-config-ming-ling-cha-kan-pei-zhi-wen-jian/ https://cnbin.github.io/blog/2015/06/19/git-config-ming-ling-cha-kan-pei-zhi-wen-jian/]
 
 
 
ssh-keygen -t rsa -f ~/.ssh/id_rsa_evan -C [email protected]
 
 
 
[https://www.linuxchina.net/?p=3393 https://www.linuxchina.net/?p=3393]
 
 
 
&nbsp;
 
 
 
&nbsp;
 
 
 
[[Category:git]]
 

2019年10月17日 (四) 02:39的版本

  • 起因

因为是个人业务 ,所以不小心 机器 因为加错防火墙 ,把自己也deny 了 于是 只好多次关机 ,开机 然后 终于成功进入单用户模式,可是开机后,上wiki 新添加一个文章,说已登出,于是再登录,问题就来了,提示

似乎您的登录会话有问题; 为了防止会话劫持,这个操作已经被取消。 请返回先前的页面,重新载入该页面,然后重试。 根本没办法 登录 ,中间又是请教别人 ,又是分析代码 想用的都用了 差点重装wiki 还好 后来才懂了

  • 解决

一开始是以为关闭redis 搞定

其实清空redia 数据就好了 就一条 flushall使命嘛

然后在浏览器删除相对应的 移除特定网站的 Cookie

2019年迁移wiki时 是因为防火墙加错了 看 memcache 相关

昨天想重装呢 笑死了

  • 新发现

这几天 用上公司的pc 一开始可以 chrome 登录 后来发现和上面一样的问题 ,搞了N久 才发现清空数据后,不让同步密码就可以了

Redis Flushall 命令 Redis 服务器 Redis Flushall 命令用于清空整个 Redis 服务器的数据(删除所有数据库的所有 key )

http://www.runoob.com/redis/server-flushall.html


Firefox用户和会话丢失漏洞 对不起!由于会话数据丢失,我们无法处理您的编辑。 您可能已经退出。请核实您是否仍在登录,并重试。如果仍然不能工作,尝试退出并重新登录,并检查您的浏览器是否允许来自该网站的cookie