使用密钥对登录服务器
windos电脑git生成的ssh秘钥对可以用来登录服务器和gitlab仓库
使用SSH登录服务器的方式有两种。
第一种是IP、密码登录。
第二种是通过密钥对登录。
这两种方法各有优缺点,使用 IP、密码登录是最常见的方式,但是这种登录方式不安全,假如你没有设置出入站规则、没有在后台设置允许的IP登录,入侵者就很可能会通过不断撞库入侵你的服务器。
密钥对相对来说更安全,因为私钥只有你自己知道,设置了秘钥对服务器就很难被入侵。
lastb命令列出登入系统失败的用户相关信息,可以知道服务器被暴力撞库的情况:
第一列:用户名
第二列:终端位置
第三列:登录ip或者内核
第四列:开始时间
第五列:结束时间(still login in 还未退出 down 直到正常关机 crash 直到强制关机)
第六列:持续时间
windos电脑生成ssh-key方法:
一、你的电脑先安装git工具, git下载地址:https://git-scm.com/downloads/
二、运行Git Bash here
三、输入指令,进入.ssh文件夹 cd ~/.ssh/ 如果提示"No such file or directory",你可以手动的创建一个 .ssh文件夹即可 mkdir ~/.ssh
四、生成key
ssh-keygen -t rsa -C "xxxx@qq.com"
五、打开当前用户目录进入.ssh文件夹,用记事本打开id_rsa.pub,复制里面的内容添加到你github或者bitbucket ssh设置里即可,(笔者用户目录:C:\Users\Administrator\.ssh)
两个文件id_rsa(私钥)、id_rsa.pub(公钥)
六、把公钥上传到服务器
然后执行命令 cat id_rsa.pub >~/.ssh/authorized_keys chmod 600 authorized_keys
xshll链接的时候选择秘钥对登录
#centos配置秘钥对 ssh-keygen