创建普通用户,生成rsa密钥并配置远程连接

创建新用户

创建用户:
adduser 用户名
设置密码:
passwd 用户名

为新用户添加成管理员

方法1: 将用户添加到wheel用户组(Centos),admin用户组(Ubuntu),wheel用户组拥有sudo的权限
usermod -aG wheel 用户名
方法2: 修改/etc/sudoers文件(推荐)

1)/etc/sudoers上添加写权限
chmod -v u+w /etc/sudoers
2)编辑/etc/sudoers文件
vim /etc/sudoers
root ALL=(ALL) ALL下一行添加:
用户名 ALL=(ALL) ALL
#表示该用户可以执行sudo命令

扩:
其他几种加权:

#表示lib用户可以执行sudo,且不用密码
lib       ALL=(ALL)       NOPASSWD: ALL#表示dev组下所有用户都可以执行sudo,且不用密码
%dev      ALL=(ALL)       NOPASSWD: ALL

嫌sudo麻烦的可以用这两种

3)/etc/sudoers上移除写权限
chmod -v u-w /etc/sudoers
(为了安全)

其他用户相关信息:
用户列表文件:/etc/passwd
用户组列表文件:/etc/group
查看系统中有哪些用户:cut -d : -f 1 /etc/passwd
查看可以登录系统的用户:cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
查看某一用户:w 用户名
查看登录用户:who
查看用户登录历史记录:last
参考链接:https://blog.csdn.net/qq_40384985/article/details/90055394

普通用户配置ssh密钥对

先切换到对应用户:
su 用户名
到当前用户根目录:
cd ~
创建.ssh文件夹:
mkdir .ssh
修改.ssh文件夹权限仅自己可读写改:
chmod 700 .ssh
切换到.ssh文件夹下:
cd .ssh
使用ssh-keygen命令生成rsa密钥对:
ssh-keygen
然后一路回车.(想要自定义配置可以自己去查ssh-keygen命令相关操作)
当前.ssh目录下就生成了两个文件:
id_rsa 私钥
id_rsa.pub 公钥
私钥保存到本地电脑
公钥改名为authorized_keys并设置成仅用户自身可读写:
mv id_rsa.pub authorized_keys
chmod 600 authorized_keys

还用些对/etc/ssh/sshd_config上的配置.
由于我使用的是阿里云服务器,所以就不必配置了.
挂上参考链接:
https://blog.csdn.net/zsgcsdn/article/details/104673350
ssh 设置普通用户使用密钥登录

最后用xshell远程试试连接.

安装并配置宝塔

登录宝塔官网:https://www.bt.cn/new/index.html
复制其安装脚本即可.
使用root用户安装.
一路回车即可.

常用命令:
bt default
bt

其他的可以网上搜索.

宝塔会新建一个www账户.其一切操作都是基于该用户.

宝塔上,我一般安装Nginx,MySql,PhP,Dockers.
为了安全,我一般会开启禁Ping.等到我搭建网址后再关闭它.

系统换源

Centos7换源

参考链接:centos 7换源.

  1. 先备份原先下载源
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  2. 配置阿里云源
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  3. 清理缓存
    yum clean all
    更新Cache
    yum makecache
  4. 更新
    yum -y update

Ubuntu22.04换源

备份原来的源,以防以后可以用的
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
打开/etc/apt/sources.list文件,添加以下内容
sudo vim /etc/apt/sources.list
Vim下全选删除
ggVGd.

添加源:

#添加阿里源
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

最后更新下apt:
sudo apt update

pip3换源

参考文章:https://cloud.tencent.com/developer/article/1520882.

临时使用:
pip3 install 库名 -i 镜像地址

永久配置:(在本用户下)
创建配置文件:
mkdir -p ~/.pip3
touch ~/.pip3/pip3.conf
pip3.conf配置镜像源:

[global]
timeout = 6000
index-url = https://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com

我这里使用的是pip3.

修改python和pip软链接

Centos7中python软链接默认指向的是python2.而我们现在一般不使用python2.

python软链接

先备份python的软链接:
mv /usr/bin/python /usr/bin/python.bak
然后修改python的软链接:
ln -s /usr/bin/python3 /usr/bin/python

引发的后果:
使用yum命令会报错:

  File "/usr/bin/yum", line 30except KeyboardInterrupt, e:^
SyntaxError: invalid syntax

原因是:yum包管理是使用python2.x写的.
解决方法:
我们可以编辑:vim /usr/bin/yum
修改yum配置,将python版本指向以前的旧版本.
(这里可以去/usr/bin下看看对应的软链接)

pip软链接

这个就不改了.用pip3吧.

anaconda3安装和换源

anaconda3安装

下载对应版本anaconda3:
我下载的Anaconda3-2021.04-Linux-x86_64.sh.
官网下载比较慢,可以在清华镜像网站上下.
使用命令wget即可.

到下载到文件夹下.
执行命令:
bash Anaconda3-2021.04-Linux-x86_64.sh

输入yes同意安装.
修改安装位置(如果只单用户使用就不用更换):
/usr/local/anaconda3
连按d向下阅读,继续输入yes同意加入环境变量.

验证:
新开shell窗口:
查看conda版本: conda -V
查看python版本:python -V

如果未配置环境变量:
在当前用户的~/.bashrc文件后追加路径:
echo 'export PATH="/home/majianwei/anaconda3/bin:$PATH"' >> ~/.bashrc
更新source:
source ~/.bashrc .

anaconda3多用户使用

**注意:**前面我们并没有将anconda3安装到root目录下.而是在/usr/local/anaconda3.
linux下不能多用户使用anaconda是linux本身多用户安全机制所决定的.
但是只要我们不将anaconda3安装到root目录下,可以通过手动配置环境变量使其实现多用户使用.
具体为:
cd ~ 回到主目录
vim ~/.bashrc
最后一行添加:
export PATH="/usr/local/anaconda3/bin:$PATH"

root用户也可以通过配置/etc/profile.使其可以使用anaconda3.

anaconda3换源

命令行换源:
中科大的

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/pytorch/

使用conda info查看

重置源
使用命令:
conda config --remove-key channels
可以直接重置源.

参考链接

anaconda3常用命令

  1. 更新 conda update conda
  2. 新建虚拟环境 conda create --name <env_name> python=x. xx
  3. 切换环境 conda activate env_name
  4. 退出环境 conda deactivate
  5. 列出所有环境 conda info --envs
  6. 删除环境 conda remove --name env_name --all

首次创建anaconda3虚拟环境环境后.
记得初始化相关环境:conda init bash.
这个一般是有报错提示的.

anaconda3环境自动启动关闭

查看anaconda3是否自动启动:
conda config --show | grep auto_activate_base
返回结果为:auto_activate_base: True.表示是打开终端自动进入anaconda3虚拟环境的.
关闭指令:
conda config --set auto_activate_base False
这个指令只能保证当前用户关部环境自动启动.

阿里云服务器配置(自用)相关推荐

  1. 如何选择阿里云服务器配置?

    阿里云服务器配置的选择 普通的个人小型网站,个人博客等小流量网站,可选择低配置的阿里云服务器 推荐配置:CPU:1核.内存1G或2G.硬盘40G.带宽:1M或2M 论坛.门户类网站:论坛.门户类网站, ...

  2. 企业建站选择阿里云服务器配置详细教程

    阿里云--阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司.提供云服务器.云数据库.云安全等云计算服务,以及大数据.人工智能服务.精准定制基于场景的行业解决方案.专业快速备案,7x24小时售 ...

  3. 阿里云服务器配置如何选

    阿里云服务器配置如何选 很多新用户在购买阿里云服务器的时候纠结服务器配置到底应该怎么选?到底什么样的配置适合自己?可以参考一下: 一:首先先确定是做什么业务,如果是小型网站可以选择配置低一些的比如1核 ...

  4. 企业建站选择阿里云服务器配置详细教程 1

    阿里云--阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司.提供云服务器.云数据库.云安全等云计算服务,以及大数据.人工智能服务.精准定制基于场景的行业解决方案.专业快速备案,7x24小时售 ...

  5. 阿里云服务器配置+使用宝塔面板+不用安装Xshell或其他软件

    目录 阿里云服务器配置 宝塔配置 这里暂且默认已你已经买过服务器了 阿里云服务器配置 1 百度搜索阿里云并登录 2 完成后点击控制台  3 进入控制台后,点击资产管理,点击实例 4  点击实例的具体名 ...

  6. 公司采购阿里云服务器配置怎么选?

    公司使用阿里云服务器配置怎么选择?阿里云百科建议选择ECS计算型c7.通用型g6等独享型云服务器,不建议选择共享型或突发性能性云服务器,CPU内存配置建议选择2核4G.4核8G.4核16G起步,公网带 ...

  7. 阿里云服务器配置php+apache

    该博客为<Ubuntu 相关>系列博客的第六篇,该系列博客主要对Ubuntu安装各种软件或者库进行一个记录,方便重装系统后快速恢复工作. 这是进项目组以来接受的第一个任务的后续工作,以此记 ...

  8. 阿里云服务器配置流程

    阿里云服务器配置流程 2022-11-28 安装宝塔面板,方便管理 通过宝塔面板安装MySQL 数据库远程连接问题解决 出现Host is not allowed to connect to this ...

  9. 阿里云服务器配置环境和部署项目

    阿里云服务器配置环境和部署项目 一.连接阿里云服务器: 登陆阿里云,进入控制台,在控制台可以看到一些我们的信息. 然后进入云服务器ECS: 进来之后可以看到我们购买的服务器的各项信息了. 点击云服务器 ...

最新文章

  1. 使用KVM API实现Emulator Demo
  2. ldconfig及LD_LIBRARY_PATH
  3. java 微信多媒体文件_java微信开发之上传下载多媒体文件
  4. WebIDE Initialization process
  5. IOS的Alamofire5.4高版本上传图片
  6. P3978 [TJOI2015]概率论(生成函数)
  7. 10分钟腾讯云配置免费https
  8. iBATIS sql中的处理特殊符号的做法
  9. iOS 点击返回键崩溃的未解之谜
  10. 禅道bin目录没有php,/opt/zbox/zbox:行3: /opt/zbox/bin/php: 没有那个文件或目录
  11. C#开发测量程序-计算坐标方位角
  12. android视频动态壁纸app,手机壁纸视频动态壁纸
  13. 58私信怎么引流?58同城如何引流到微信?怎么用58同城做引流
  14. 启动管理-启动流程-启动过程(有流程图)
  15. [iOS][转]iOS 架构模式 - 简述 MVC, MVP, MVVM 和 VIPER (译)
  16. VaR模型中的风险因子和估值框架
  17. 解决com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
  18. 32g服务器做成虚拟,服务器32g内存 tomcat设置多大
  19. Django实现excel导入数据库(超详细)
  20. Linux 安装AndroidSdk 并使用zipalign对齐工具完成apk的签名

热门文章

  1. Hadoop之——Linux下sudo命令报错:hadoop is not in the sudoers file. This incident will be reported.
  2. vb连接Access数据库自定义
  3. C语言第六课:函数(上)——分类、参数与调用
  4. 【重磅】2022年CCF推荐期刊目录 (正式版)发布~
  5. 计算机重装系统方法教程
  6. SQL Server 2005链接服务器设置
  7. 从头学前端-CSS基础03
  8. 不能说的秘密结局分析
  9. VCS使用Makefile教程
  10. 艾美捷Cas9核酸酶参数说明和应用