[菜鸟学Linux]10-远程连接服务

一、网络会话
约等于网卡模板
1、使用nmcli命令管理NetworkManager
2、查看网卡配置信息:nmcli connection show
3、添加网卡模板:

  • 手动IP:nmcli connection add con-name XXX type XXX ifname XXX autoconnect [yes|no] ip4 XX.XX.XX.XX/XX gw4 XX.XX.XX.XX
  • DHCP:nmcli connection add con-name XXX type XXX ifname XXX autoconnect [yes|no]

4、切换模板:nmcli connection up XXX
5、删除:nmcli connection delete XXX
6、永久生效

二、网卡绑定
1、绑定
2、/etc/sysconfig/network-script/ifcfg-bond0

TYPE=Etherner
BOOTPROTO=[none|static|dhcp]
ONBOOT=[yes|no]
USERCTL=no
DEVICE=bond0
IPADDR=xx.xx.xx.xx
NETMASK=xx.xx.xx.xx
[PREFIX=XX]
DNS=xx.xx.xx.xx
NM_CONTROLLED=no ##不受NetworkManager服务控制,因为可能会报错

3、2块网卡上都要配置

TYPE=Etherner
BOOTPROTO=[none|static|dhcp]
ONBOOT=[yes|no]
USERCTL=no
DEVICE=XXXXXXX
MASTER=bond0
SALVE=yes

4、配置文件中大小写大小写不敏感
5、两个服务管理网络:

  • network
  • NerworkManager:保持网卡运转状态

6、同步到内核:/etc/modprobe.d/bond.conf

alias bond0 bonding
options bond0 miimon=100 mode=[0|1|6]
#0=平衡负载(需交换机支持),1=自动备援,6、平衡负载(无需交换机支持)

三、SSH
3个明文协议:FTP、HTTP、telnet
Linux下直接使用
1、两个前提:

  • 网络通
  • 清空防火墙(iptables -F)

2、主配置文件:/etc/ssh/sshd_config
3、想要让新参数生效,需要重启该服务,顺手加入到启动项
4、在以下目录中存在主配置文件

  • /etc:主配置文件
  • 主配置文件保存的是最重要的参数
  • /etc/服务名称/服务名称.conf
  • /etc/服务名称/服务名称.cfg
  • /etc/协议名称/服务名称.config

5、想让配置参数生效,需要在修改参数后再去掉前面的#号
6、密钥登陆:

  • 密钥对在服务端生成,含公钥和私钥:ssh-keygen
  • 查看私钥:cat ~/.ssh/id_rsa(或自选目录)
  • 查看公钥:cat ~/.ssh/id_rsa.pub(或自选目录)
  • 密钥有2048位
  • 私钥加密,公钥解密
  • 将公钥发送给服务端:ssh-copy-id XX.XX.XX.XX
  • 在服务端查看公钥:cat .ssh/authorized_keys
  • 服务端设置不允许口令登陆:PasswordAuthentication no

四、远程传输
scp,基于SSH,可远程传输
1、命令:

  • 上传:scp [参数] 本地文件 远程账户@远程IP地址:远程目录

  • 下载:scp [参数] 远程账户@远程IP地址:远程目录 本地文件
    2、参数

  • -v:显示连接进度

  • -P:指定远程主机的sshd端口号

  • -r:用于传输文件夹

3、路径名要写绝对路径

五、不间断会话
1、screen,默认未安装,为了解决网络异常中断或为了同时控制多个远程终端窗口
2、设置yum:

[rhel7]
name=XXX
baseurl=ftp://,http://,file://
enable=1    #1为启用,0为不启用
gpgcheck=0    #1为自检,0为不自检

3、新建会话:screen -S xxx
4、查看会话:screen -ls
5、恢复会话:screen -r XXX
6、简便操作:screen +需进行的操作,如screen vim XXX
7、不间断会话(同步):screen -x XXX

[菜鸟学Linux]10-远程连接服务_第1张图片

你可能感兴趣的:(Linux)