Linux系统网络配置与用户环境设置全解析
1. 网络配置基础
在Linux系统中,网络配置是至关重要的一部分,它涉及到多个方面的设置和协议。
1.1 SSH协议版本2
SSH协议版本2为远程系统访问提供了安全的环境。每个主机都有特定的DSA密钥用于识别主机,不过在守护进程启动时,它不会生成服务器密钥。通过Diffie - Hellman密钥协商提供前向安全性,最终生成共享会话密钥。当用户成功登录时, sshd
会执行以下操作:
- 如果登录来自终端(tty),会打印上次登录时间和 /etc/motd
(除非在配置文件或 $HOME/.hushlogin
中禁止)。
- 如果登录在终端上,会记录登录时间。
- 检查 /etc/nologin
,若存在则打印其内容并退出(除非是root用户)。
- 切换为以普通用户权限运行。
- 设置基本环境。
- 读取 $HOME/.ssh/environment
。
- 切换到用户的主目录。
- 按顺序使用 $HOME/.ssh/rc
、 /etc/sshrc
,若不存在则运行 xauth
。
- 运行用户的shell或命令。
1.2 网络服务配置的主要方面
网络服务配置主要涵盖三个主要领域:
- 基本网络服务配置工具 :包括