Linux 主机初始化环境配置
为了方便以后迁移主机,记录下Linux主机迁移后必要的初始化操作
配置SSH免密登录
使用
powershell
等等终端使用密码登录ssh
1
ssh root@xx.xx.xx.xx
首次登录会出现认证确认,输入yes即可,随后输入密码。
生成公钥和私钥
1
ssh-keygen -t rsa
直接按回车就行
导入公钥到认证文件,更改权限
在服务器的
/root/.ssh
路径下新建authorized_keys
文件,输入你控制端的公钥。Windows的ssh配置文件在C:/用户/.ssh下
用记事本打开
id_rsa.pub
,注意!一定是.pub
! 注意!一定是.pub
! 注意!一定是.pub
!把里面的内容复制到服务器的
authorized_keys
文件中更改权限(这一步非常重要!不然你配置都正确还是无法免密登录!)
1
2
3更改主机配置文件权限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
一键连接脚本
现在就能新建一个文本文件输入以下内容,把后缀改成
.bat
(cmd)或ps1
(powershell),就能够一键启动啦!1
ssh root@xx.xx.xx.xx
PS. 如果你想用更美观的
powershell
启动,.ps1
文件默认双击是打开编辑,只能右击运行。或者还有种办法可以曲线救国:新建一个cmd脚本,输入:
1
start powershell -c "ssh root@xx.xx.xx.xx"
就能双击用cmd启动powershell啦!(强迫症表示非常舒适
Linux 永久修改DNS
1 | vi /etc/sysconfig/network-scripts/ifcfg-eth0 |
重启生效。
查看当前DNS设置
1 | cat /etc/resolv.conf |
当然如果只需要临时修改DNS,直接修改vi /etc/resolv.conf
也可以(重启恢复)
服务器测试脚本
ZBench
1 | wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench-CN.sh && bash ZBench-CN.sh |
superbench
1 | wget -qO- git.io/superbench.sh | bash |
91Yun自定义测试包
安装必要程序
screen
1
yum install screen
JRE
1
yum install java-11-openjdk
Miniconda(方便配置Python3环境)
1
wget -N https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh && bash Miniconda3-latest-Linux-x86_64.sh
BBR/BBR plus/锐速
1
bash <(curl -Ls https://github.com/cx9208/Linux-NetSpeed/raw/master/tcp.sh)
V2-ui
1
bash <(curl -Ls https://blog.sprov.xyz/v2-ui.sh)
/etc/v2-ui
aria2
1
yum install aria2
Web可视化界面
详见→
FileBrowser(在线文件管理)
1
curl -fsSL https://filebrowser.org/get.sh | bash
启动命令
1
./filebrowser -p 8009 -a 0.0.0.0
开机自启,配置service
1
2
3
4
5
6
7
8
9[Unit]
Description=File Browser
After=network.target
[Service]
ExecStart=/root/server/fileserver/filebrowser -d /root/server/fileserver/filebrowser.db
[Install]
WantedBy=multi-user.target
Linux 主机初始化环境配置