linux服务器如何实现免密登录

I、背景

1
2
以从IP为20.1.1.1的客户端登录到IP为10.1.1.1的服务端为例
其中,客户端用户名为client,服务端用户名为server

II、服务端

1、生成密钥对

1
ssh-keygen -t rsa

2、将生成的公钥加入到authorized_keys中

1
cat id_rsa.pub >> authorized_keys
阅读更多

如何clone包含子模块的工程

目前有两种方式

clone整个项目

1
git clone git@github.com:sutong/landscape-theme-extends-demo.git --recursive

先clone父项目,再更新子项目

1
2
3
git clone git@github.com:sutong/landscape-theme-extends-demo.git
git submodule init
git submodule update

最后记得进入子模块所在的目录,追踪master分支

1
git checkout master

修复输入法fcitx开机无法自启

编辑~/.profile文件,加入如下内容

1
2
3
4
5
export LC_ALL=zh_CN.utf8
export XMODIFIERS=@im=fcitx
export QT_IM_MODULE=xim
export GTK_IM_MODULE=xim
fcitx -d

修复vi按键错乱

原因:ubuntu vi 默认是安装 vim-tiny

1、卸载

1
sudo apt-get remove vim-common

2、安装

1
sudo apt-get install vim

hexo安装(ubuntu)

安装nodejs

替换为淘宝npm镜像

1
npm install -g cnpm --registry=https://registry.npm.taobao.org

安装hexo

1
cnpm install -g hexo-cli

oauth2.0-各种授权类型示例代码

authorization_code

请求临时令牌

请求

1
https://oauth2server.com/oauth/authorize?client_id=a17c21ed&response_type=code&state=5ca75bd30&redirect_uri=https://oauth2client.com/auth

响应

1
https://oauth2client.com/cb?code=Yzk5ZDczMzRlNDEwY
阅读更多