使用密钥对登录服务器

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

 

 

 

 

 

 

 

 

posted @ 2023-01-04 11:54  YYQ-  阅读(300)  评论(0编辑  收藏  举报