linux就该这么学-9 ssh管理远程主机

文章介绍了Linux系统中如何配置网络,包括使用nmtui设置网卡,创建网络会话以方便切换网络环境,以及如何绑定网卡以提高网络稳定性。此外,还讲解了SSH服务的设置,包括密钥验证和远程传输命令SCP。最后,文章提到了TMUX终端复用器在保持会话不间断和多窗格管理方面的功能,以及使用journalctl检索日志信息的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 配置网络

1.1 配置网卡

nmtui,然后按提示操作

fbb718c7620f4a46b4fb91498c76613b.png

开机自动 激活网卡

1.2 创建网络会话

网络会话可用来管理网卡,如在公司用固定ip,在家用dhcp,会话可简化网络切换

使用nmcli connection con_name tpe ifname创建网络会话,在不同场景启动不同会话即可

nmcli connection add type ethernet con-name company ifname ens123 autoconnect no ip4 192.168.6.10/24 gw4 192.168.6.128

nmcli con add type ethernet con-name home ifname ens123

注意,ifname必须是存在的网卡名

1.3 绑定两块网卡

生产环境下,为避免网卡故障,可将两块网卡绑定,这样即使一个出问题另一个还可继续工作

绑定原理,不是一个卡绑到另一个,而是两个统一绑到一个虚拟卡上

1.3.1 创bond卡

nmcli con add type bond con-name bond0 ifname bond0 bond.options "mode=balance-rr"

5c1f111176e54911b7a31a4869c2aa78.png

 balance-rr是round-robin,轮询模式,即bond网卡传数据会依次使用绑定的两个卡,实现均衡,且两个网卡可并行工作,带宽大,一旦某个卡故障,数据传输会很快切换到另一个卡上,还有一个模式是active-backup主备模式,顾名思义,同一时刻只有一个跑,带宽小

1.3.2 给bond卡添加从属网卡

nmcli con add type ethernet slave-type bond con-name bond0-port1 ifname ens33 master bond0

nmcli con add type ethernet slave-type bond con-name bond0-port2 ifname ens38 master bond0

00a455b94193403b9a1d5bcf05682b6e.png

 1.3.3 配置bond网络信息

7f09c1a1dd8b412e87556076445d3e48.png

1.3.4 启动网卡

nmcli con up bond0 

2 远程控制服务

2.1 sshd

sshd服务需要安装openssh-server,配置文件在/etc/ssh/sshd_config,安装完默认支持密码认证和密钥认证,安装完默认一个网络内的可以直接ssh登录,windows也可直接登录linux的

2.2 安全密钥验证

ssk-keygen 生成密钥对

ssh-copy-id 192.168.80.133 将生成的密钥对传送给服务器

配置sshd,禁止密码验证,仅支持密钥验证,改完配置文件重启sshd服务

再次登录,无需密码即可登录

2.3 远程传输命令

scp是基于ssh的传输命令:scp file_path user@ip_addr:target_path

目标主机安装openssh即可,客户端可以不装

可以上传,也可以下载。上传:

f8d336d70227442ab319607527b10f57.png

 ed70aced8e9a4592a12a415bc15255c6.png

下载和上传命令差不多,吧源文件和目标文件参数位置对调即可

bbf7b3d9147647fd82673f015955839e.png

 0fcc8a80cac642be9882379c709cc17f.png

校验下载文件完整性,完整性一致 

 3 不间断会话服务

ssh链接时,链接可能会被中断,或者网络波动也会影响链接质量,若通过sshd连接并安装程序,中途是不可以中断的,否则会有问题,且ssh不支持打开多个窗口

Tmux(Terminal Multiplexer)可解决问题

3.1 安装

apt install tmux

3.2 使用

tmux打开的会话及时关闭窗口也不会终止

tmux

tmux new -s backup

tmux detach 将当前打开的会话隐藏到后台

tmux ls 查看后台有哪些tmux会话

tmux attach -t backup 恢复之前隐藏到后台的会话

exit 退出会话

tmux new "ls /home" 打开一个tmux会话并执行命令,执行完成,会话自动结束

3.3 管理多窗格

tmux split-window 将窗口分割为上下两个

tmux split-window -h 将窗口分割为左右两个

窗口分割可叠加使用

ce2f34b3af1441efbf9c68fb11b276ae.png

 exit即可取消某个窗口

ctrl+B+方向键可调节窗口大小

dc5e9652723d433a87e923ca5157bcdb.png

 tmux swap-pane -U/-D/-L/-R可实现窗口与上/下/左/右的窗口互换位置

多窗格后,无法通过鼠标点击进行窗口切换,需用命令切换。注意,多窗格还是一个会话,只是窗格多了,不是每个创个表示一个会话,在已打开的会话里无法叠加创建新会话

tmux select-pane -U/-D/-L/-R 将窗口切换到上/下/左/右边的窗格

划分,切换,互换窗格有快捷命令ctrl+b+特定按键,具体自搜

3.4 会话共享

clientA连到server创一个会话,clientB也连server,此时可打开clientA的会话进行共享查看与输入

4 检索日志信息

RHEL8默认日志服务程序是rsyslog,可以理解为syslogd的加强版

journalctl可无需提供日志路径,直接按类别访问不同类别日志,如journal -k 可查看内核日志

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值