author:XiaoGua
os:centos7:192.168.106.141 grace
远程服务器:192.168.106.139 xiaogua
一、sshd服务
sshd服务的配置文件一般保存在/etc/ssh/sshd_config文件中。
在RHEL7中,一般默认已经安装sshd服务程序,使用ssh命令进行远程连接。
格式:ssh [options] ip地址
ssh 192.168.106.139
1、centos7使用ssh登录远程服务器
ssh xiaogua@192.168.106.139
exit 退出登录
2、scp远程传输命令
scp [options] 用户名@ip地址:路径
1)、在本地centos7下新建一个centos-ssh-ubuntu.txt文件,传输到ubuntu的/home/xiaogua/Desktop下:scp /home/grace/centos-ssh-ubuntu.txt xiaogua@192.168.106.139:/home/xiaogua/Deskop
常用的参数:
-P :指定远程主机的sshd端口号
-v: 显示详细的连接进度
-r :用于传输文件夹
-6:使用IPv6协议
2)、从本地复制一个文件夹到远程主机
3)、从远程主机下载一个文件到本地
a、下载一个文件
b、下载一个文件夹
二、管理远程会话
1、screen是一款能够实现多窗口远程控制的开源服务程序。
为了解决网络异常中断或者为了同时控制多个远程终端窗口而设计的程序。
2、screen服务程序能同时在多个远程会话 中自由切换,能够做到如下功能:
会话恢复:即便网络中断,也可以让会话随时恢复,确保用户不会失去对远程会话的控制。
多窗口:每个会话都是独立运行的,拥有各自独立的输入输出终端窗口,终端窗口内显示过的信息也将会被分离保存
会话共享:多个用户同时共享登录到远程服务器时,便可以使用会话共享功能让用户之间的输入输出信息共享。
3、安装screen
ubuntu16.04系统,默认 没有安装screen服务程序,需要自行安装
4、使用screen服务
1)、screen -S backup//backup 可以修改这是会话名
当在命令行中敲下这条命令的一瞬间,屏幕会快速闪动一下,会创建一个会话窗口
执行后会立即返回一个提示符
-S :创建会话窗口
-d:指定会话进行离线处理
-r:恢复指定会话
-x:一次性恢复所有的会话
-ls:显示当前已有的会话
-wipe:把目前无法使用的会话删除
2)、screen -ls
查看当前的会话正在工作中
退出一个会话,只需要执行exit
3)、直接使用screen命令执行要运行的 命令
screen vim centos-ssh-ubuntu