最近需要在阿里云服务器上远程搭建调试环境,这里把遇到的问题做一下记录:
用SSH客户端(我使用的Xshell)连接linux服务器时,经常会出现与服务器会话连接中断现象,造成这个问题的原因便是SSH服务有自己独特的会话连接机制。
解决方案:
#vi /etc/ssh/sshd_config,添加如下两行
ClientAliveInterval 60
ClientAliveCountMax 86400 --这里是24小时
注:ClientAliveInterval选项定义了每隔多少秒给SSH客户端发送一次信号;ClientAliveCountMax选项定义了超过多少秒后断开与ssh客户端连接
#service ssh restart
#useradd -m developer
#password developer
将developer 设置为管理员用户,方法很多,这里用通过修改sudoers文件实现:
#vim /etc/sudoers
接下来进到vim编辑器,键入i进入插入模式,找到下面这行并添加developer:
# User privilege specification
root ALL=(ALL:ALL) ALL
developer ALL=(ALL:ALL) ALL
保存退出,切换到developer 用户
#su developer
没有git寸步难行,默认命令apt-get install git将安装的阿里云提供的稳定版本:
$ git --version
git version 1.9.1
然而我的项目需求:Confirm git is installed. git 2.2.1+ recommended
接下来升级git:
$sudo apt-add-repository ppa:git-core/ppa --增加ppa
$sudo apt-get update
$sudo apt-get install git
在第一条命令执行时可能报错:add-apt-repository: command not found
这是由于 add-apt-repository 是由 Python-software-properties 这个工具包提供的
所以我们还要安装这个工具:
$sudo apt-get install python-software-propertie
此外,我们也可以直接编辑/etc/apt/source.list这个文件来添加源。
如果本地已经安装过Git,可以使用升级命令:
$sudo apt-get dist-upgrade
升级成功:
$ git --version
git version 2.8.3
原文:http://www.cnblogs.com/linsanshu/p/5522748.html