由于原来的Centos服务器被黑啦,又想重新尝试下安装Debian系统,于是轰轰烈烈的重新装系统开始啦~
设置密钥登陆 更改登陆端口 禁止密码登陆
基础设置,防止基本的暴力破解。
设置密钥登陆
- 如果是阿里云腾讯云之类的服务器, 可以在控制台直接配置,选择密钥登陆即可。
- 普通方式设置 密钥登陆
ssh-keygen
一路回车生成 rsa 密钥对cd ~/.ssh && touch authorized_keys
创建授权文件chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys
设置权限防止出现server refuse you key
错误- 把本机的 id_rsa.pub 文件内容拷贝到 authroized_keys 内
修改ssh配置
vim /etc/ssh/sshd_config
1
2
3
4
5RSAAuthentication yes
PubkeyAuthentication yes
# The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2
# but this is overridden so installations will only check .ssh/authorized_keys
AuthorizedKeysFile .ssh/authorized_keysservice sshd restart
重启服务即可
更改登陆端口
修改ssh 配置
vim /etc/ssh/sshd_config
1
#Port 22 // 将注释去掉,并把 22 更改为你要更改的端口
service sshd restart
重启服务如果不能使用修改后的登陆端口登陆,请检查防火墙设置
vim /etc/sysconfig/iptables
1
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2022 -j ACCEPT
比如这里我就增加了 2022 端口
重启防火墙服务1
2systemctl restart iptables.service
systemctl restart sshd.service
禁止密码登陆
修改ssh 配置
vim /etc/ssh/sshd_config
1
2#PasswordAuthentication yes 改为
PasswordAuthentication no重启服务
service sshd restart
PS: 注意,原先登陆的终端千万不要退出, 过于相信自己, 否则 密码登陆不了,密钥也登陆不了,只能开开心心的再次重装了。。。
安装 oh-my-zsh
推荐官网安装 Oh My Zsh
先安装 zsh
1
apt-get install zsh
执行安装命令
1
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
- 主题推荐 ys
- 插件推荐
zsh-syntax-highlighting zsh-autosuggestions
设置欢迎语
每次登陆终端的时候,都会显示一大堆系统信息提示之类的,那么问题来了。怎样自己设置登陆信息呢?
- Debian 下 修改以下文件
1
vim /etc/motd
以后每次登陆的时候就会按照你设置的显示啦~
高级应用: 可以自己设置下显示还有多少空间啊, 多次尝试登录失败的ip前三名啊之类的均可
安装 vim 插件
vim 是个好东西,用过之后爱不释手。
本文为源码安装vim
先安装好依赖
1
apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev ruby-dev mercurial build-essential cmake python-dev python3-dev
从 github 中 clone 源码
1
git clone https://github.com/vim/vim.git
切换到目录编译安装
1
2
3
4cd vim
./configure --with-features=huge --enable-pythoninterp --enable-rubyinterp --enable-luainterp --enable-perlinterp --with-python-config-dir=/usr/lib/python2.7/config/ --enable-gui=gtk2 --enable-cscope --prefix=/usr
make && make install
等待安装结束即可
推荐使用插件安装工具
vim-plug插件推荐
youcompleteme
fzf