记录环境安装过程。
使用ssh协议连接github
使用ssh协议连接github,除了安全性之外有个额外的好处:不需要为每次连接提供用户名和密码。
检查是否已经存在SSH密钥
执行以下命令,观察~/.ssh目录下是否已经存在ssh密钥。
ls -al ~/.ssh
生成新的ssh密钥并添加到ssh-agent中
如果你还没有ssh密钥,那么需要创建新的ssh密钥。
如果你不想在每次使用ssh密钥时,都输入密钥的密码,那么你可以将ssh密钥添加到ssh-agent(负责管理ssh密钥和密钥的密码)里。
生成新的ssh密钥
执行以下命令生成新的ssh密钥:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
这个命令的执行过程中,你可以选择存放新密钥的文件路径,并且可以为新密钥设置一个安全密码。
可以使用以下命令修改已存在的ssh私有密钥的密码。
ssh-keygen -p
将ssh密钥添加到ssh-agent中
第一步,确定ssh-agent正在运行,否则使用以下命令启动ssh-agent。
# start the ssh-agent in the background
eval $(ssh-agent -s)
第二步,执行以下命令将ssh私有密钥加入到ssh-agent中。
ssh-add ~/.ssh/id_rsa
将ssh公有密钥添加到github账户的配置中
尝试使用ssh连接github
ssh -T git@github.com
jekyll安装
需提前安装的软件
sudo apt-get install ruby ruby-dev build-essential git libzip-dev
安装jekyll
为了将Ruby Gems安装到当前用户下,而不是root用户,需要先修改.bashrc。
echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc
echo 'export GEM_HOME=$HOME/gems' >> ~/.bashrc
echo 'export PATH=$HOME/gems/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
执行以下命令安装jekyll和bundler。
gem install jekyll bundler
使用以下两个命令可以查看jekyll的版本。
jekyll --version
gem list jekyll
使用jekyll
在相应的目录里执行以下命令,接着就可以在浏览器里访问网站了:
bundle exec jekyll serve --host 0.0.0.0 --port 8080