查看以及重置密码
查看前三个密码
head -3 /etc/passwd
查看所有用户和密码
cat /etc/shadow
查看密码权限
ls -l /etc/passwd /etc/shadow
如果没有设置密码,可以通过修改来添加密码
passwd root
远程登录到机器的三种方式
-
通过账号密码方式与ssh连接
ssh -p 端口号 linux服务器用户名@linux服务器ip地址 #一般ssh端口号默认为22号端口
# eg. ssh -p 22 root@10.190.11.102
通过免密方式进行ssh连接(公、私钥校验)
cmd控制台上生成公私钥文件(想要免密就一直回车,如果设定了密码,后面也需要输入密码)
ssh-keygen -t rsa
打开公私钥存放路径找到公钥文件 id_rsa.pub, 并复制到linux操作系统中
在linux操作系统中将复制进来的公钥文件内容追加到 authorized_keys 文件中
cat ./id_rsa.pub >> /root/.ssh/authorized_keys
再次登录请求,已经直接连接上了(如果你在第一步中生成公私钥的过程中输入了密码,那此时你还是需要输入那时候填的密码的)
- 通过第三方工具(xshell)免密方式进行ssh连接
题外话:
介绍一下~/.ssh 文件夹下四个文件的意思:
1、id_rsa:本机(服务端)的私钥文件。
2、id_rsa.pub:本机(服务端)的公钥文件。
3、authorized_key:存放想要通过公私钥校验方式连接本机(服务端)的客户端公钥。
4、known_hosts:本地的客户端存放成功连接本机(服务端)的服务端信息,服务端信息变更的话会再次询问,是否连接。(即存放曾经连接成功过的远程服务器信息)
参考: