服务器

挂载

df -h重叠子目录如何理解?

比如分区/dev/sda1挂载在/usr下,分区/dev/sda2挂载在/usr/local/usr/local难道不是/usr的子目录吗?这样挂载要如何理解呢?

Windows系统的盘符CD……是与硬件强相关的,一个盘符属于一个磁盘的一个分区,某盘符所有的子目录都属于该分区。

Linux中,挂载是将分区关联到某一目录的过程,分区/dev/sda1挂载在/usr意味着/usr目录下的文件和目录在物理意义上位于/dev/sda1上。/usr之下还可以有其他的挂载点,再把分区/dev/sda2挂载在/usr/local意味着/usr/local目录下的文件和目录在物理意义上位于/dev/sda2上,而不是/dev/sda1上。

登录

ssh root@{ip},然后输入密码

免密登录

本地生成一对公钥密钥:ssh-keygen-trsa

公钥加到目标服务器上:cat ~/.ssh/id_rsa.pub | ssh {user}@{ip} 'cat - >> ~/.ssh/authorized_keys'

再执行ssh登录时就不需要输入密码了。

禁用密码登录

通过上一步的操作,把公钥传入服务器的机器已经可以登录到服务器了,为安全起见,有时候需要禁用密码登录,这样就实现不了通过暴力枚举密码来登录服务器了。

vim /etc/ssh/sshd_config

PasswordAuthentication 设为 no

再重启ssh服务即可:systemctl restart sshd.service

Last updated

Was this helpful?