Skip to main content

Ubuntu下的环境配置

·1 min

基础配置 #

新用户的创建 #

在这里踩坑,云服务器上创建新用户之后直接打开终端使用ssh连接云服务器,显示权限不足。这是新创建的用户下没有.ssh目录,或者是.ssh目录的权限很大,系统是不允许的,因此要正确设置.ssh所有权和权限大小

  1. 创建用户
    1
    
    adduser bitofux
    
    根据系统提示输入密码之后,一直回车即可。
  2. 赋予管理员权限
    1
    
    usermod -aG sudo bitofux
    
    这使得用户bitofux加入sudo组,使用sudo暂时拥有超级管理员的权限
  3. 编辑配置SSH配置文件,设置为密码登陆
    1
    
    PasswordAuthentication yes
    
  4. 重启SSH服务
    1
    
    service ssh restart
    
  5. 使用root用户创建.ssh目录,并设置权限
    1
    2
    
    mkdir -p /home/bitofux/.ssh
    chmod 700 /home/bitofux/.ssh
    
  6. 由于.ssh目录是你使用root用户创建的,现在你要将所有权设置为bitofux
    1
    
    chown bitofux:bitofux /home/bitofu
    

修改主机名 #

将很长的主机名修改一个自己喜欢的

1
sudo hostnamectl set-hostname hostname

修改sshd_config #

  1. 服务端每60秒向客户端发送心跳包,每1分钟检测一次
    1
    
    ClientAliveInterval 60
    
  2. 客户端不响应服务端的最大次数,60次不响应就自动断开该ssh客户端
    1
    
    ClientAliveCountMax 60
    

网络代理设置 #

临时设置 #

为了便于安装和切换节点,我使用的是我目前知道的v2RayA。它支持全局透明代理,且支持外部访问。 但是下载v2raya还是需要网络代理,不然很容易出错,因此可以通过将本地电脑的代理服务映射到云服务器上,让云服务器通过我的本地网络访问互联网。

1
ssh -R 8888:127.0.0.1:7890 root@106.52.xx.xx

在自己的云服务器shell上配置临时环境变量

1
2
export http_proxy=http://127.0.0.1:8888
export https_proxy=http://127.0.0.1:8888