查看以及重置密码

  1. 查看前三个密码

    1. head -3 /etc/passwd
  2. 查看所有用户和密码

    1. cat /etc/shadow
  3. 查看密码权限

    1. ls -l /etc/passwd /etc/shadow
  4. 如果没有设置密码,可以通过修改来添加密码

    1. passwd root

远程登录到机器的三种方式

  1. 通过账号密码方式与ssh连接
    1. ssh -p 端口号 linux服务器用户名@linux服务器ip地址 #一般ssh端口号默认为22号端口
    2. # eg. ssh -p 22 root@10.190.11.102
  2. 通过免密方式进行ssh连接(公、私钥校验)

    1. cmd控制台上生成公私钥文件(想要免密就一直回车,如果设定了密码,后面也需要输入密码)

      1. ssh-keygen -t rsa
    2. 打开公私钥存放路径找到公钥文件 id_rsa.pub, 并复制到linux操作系统中

    3. 在linux操作系统中将复制进来的公钥文件内容追加到 authorized_keys 文件中

      1. cat ./id_rsa.pub >> /root/.ssh/authorized_keys
    4. 再次登录请求,已经直接连接上了(如果你在第一步中生成公私钥的过程中输入了密码,那此时你还是需要输入那时候填的密码的)

  3. 通过第三方工具(xshell)免密方式进行ssh连接

题外话:

介绍一下~/.ssh 文件夹下四个文件的意思:

4. 登陆远程主机相关 - 图1

1、id_rsa:本机(服务端)的私钥文件。

2、id_rsa.pub:本机(服务端)的公钥文件。

3、authorized_key:存放想要通过公私钥校验方式连接本机(服务端)的客户端公钥。

4、known_hosts:本地的客户端存放成功连接本机(服务端)的服务端信息,服务端信息变更的话会再次询问,是否连接。(即存放曾经连接成功过的远程服务器信息)

参考:

  1. http://c.biancheng.net/view/848.html
  2. https://blog.csdn.net/Escorts/article/details/119180620