ssh登录01

SSH登录01

0x00 从ssh登陆说起

​ Linux是个内核,基于其的发行版不计其数,我选的是ubuntu,因为对新手友好(听说),阿里云的ecs(弹性云服务器)。登陆用的是远程登陆,ssh(secure shell) 通过非对称加密方式(主要是rsa算法)保证了通讯过程中的数据安全。ssh提供两种登陆方式如下图

​ 1.口令(账号密码登陆)

20190123190621604

​ 2.免密登陆

20190123190736645

该协议第一种登陆方式可能会遭受中间人攻击导致丢失口令,所以在第一次登陆时需要查看公匙指纹,后面由于已经保存了公匙,不用再担心。而第二种方式完全不传输口令,因为服务器端只凭借保存的公匙加密,能解密的必然是正确的客户端。

0x01 ssh两种登陆方式的具体操作

1口令登录

​ 客户端使用命令ssh username@ip 然后输入密码

2免密登陆

​ 该方式需要现在客户端生成公匙和私匙,命令ssh-keygen

TIM截图20200201113250

​ 图中要求输入保存公匙私匙的文件名 默认保存在 c://user/username/.ssh/目录下,passphrase则是使用私匙时 的密码

0x03 登录到linux

​ 第一次登陆时会收到服务器公匙,输入yes确认指纹后保存在同目录下hosts文件里

1580529630300

​ 输入密码后登陆

TIM截图20200201120315

​ 进入linux shell界面 shell是linux的外壳 提供给用户访问 而我是从winodws下的终端(term)连接到访问shell的。

​ 前面的root 表示用户为root 后面的#则是命令提示符,输入shell命令即可与linux进行交互。