Linux学习笔记(1月21日)

4.6/4.7 配置网络

配置网络的方法:
1.执行dhclient命令,自动获取IP地址(NAT模式)
2.查看IP地址:ip addr 清屏ctrl+L 查看网关:ip route
3.编辑网络配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-***
打开文件后,进入编辑模式,修改BOOTPROTO为static,ONBOOT为yes。
在文件内容最下方另起一行输入IPADDR、NETMASK(PREFIX)、GATEWAY以及DNS。
编辑好后,退出编辑模式(esc),保存并退出(:wq)。
4.重启网络服务:systemctl restart network
查看文件内容:cat
结合管道符|和more(less)使用,作用是把管道左边的命令结果交给管道右面的命令去处理。
在查看文件内容时,可以使用b或f键上下翻页。
修改文件内容:vi
打开文件后,可以使用i、a、o进入编辑模式。
在一般模式下,h、j、k、l对应方向键←↓↑→。
编辑完文件后,退出编辑模式(esc),可以保存并退出(:wq),也可以直接退出不保存(:q)。
查看服务器时间:date 查看当月日历:cal

4.8/4.9 远程登陆

使用远程连接软件登陆Linux服务器,如果是在Linux系统中,可以使用ssh root@IP地址直接登陆需要远程连接的服务器。
密钥认证:
远程登陆Linux服务器时,可以选择使用密钥来验证身份。密钥分公钥和私钥,公钥是用来加密的,私钥是用来解密的。
打开Xshell软件,进入“工具”下的“用户密钥管理者”,点击“生成”,使用默认设置,密钥生成后自定义密钥名称,自行选择是否为密钥使用密码。
选择生成的密钥,打开属性查看公钥并全部复制。
登陆Linux服务器,执行以下操作:
1.创建 .ssh 目录 --> mkdir ~/.ssh/
“~”表示当前用户的家目录,执行 --> echo $HOME 可查看当前用户的家目录。
执行 --> whoami 可查看当前用户名。
在某个文件或目录前加“.”,表示该文件或目录为隐藏的,查看隐藏文件或目录时,需要在 ls 后加“ -a”。
2.进入 .ssh 目录 --> cd .ssh
在目录前加“ / ”表示绝对路径,不加“ / ”表示相对路径。
直接执行cd则进入用户的家目录,相当于“ cd ~ ”。
相对路径指的是相对于当前目录的一个路径,绝对路径指的是由“ / ”开头的路径。
“ cd - ”则进入到上一次所在的路径下。
3.编辑 authorized_keys 文件 --> vi authorized_keys
打开 authorized_keys 后进入编辑模式,粘贴公钥后保存并退出。
4.为 authorized_keys 设置权限 --> chmod 600 !$
!$表示上一条命令的最后一个参数,600为权限值。
打开远程连接会话的属性,在用户身份验证中,将方法改为public key,在用户密钥处选择需要使用的密钥。

4.10 Linux密钥认证登陆Linux

使用快照克隆一个新的虚拟机,登陆后修改IP地址。
关机命令:init 0 重启命令:init 6 注释命令:#
查看主机名称:hostname
查看主机名配置文件:cat /etc/hostname
修改主机名称:hostnamectl set-hostname ***
生成密钥对:ssh-keygen 私钥文件:.ssh/id_rsa 公钥文件:.ssh/id_rsa.pub
将公钥的内容配置到新的虚拟机authorized_keys文件内:ssh-copy-id root@IP地址
解决远程连接等待时间较长的方法:
1.vi /etc/ssh/sshd_config
增加一条UseDNS no,然后执行systemctl restart sshd重启服务;
2.写一条hosts,添加一个域名对应Windows IP,目的是为了不让Linux反解析。

猜你喜欢

转载自blog.csdn.net/weixin_44527700/article/details/86586532