ssh远程连接格式:ssh [参数] 主机IP地址
[root@localhost ~]# ssh 192.168.1.83 #SSH远程登陆 root@192.168.1.83's password: #输入密码 Last login: Sat Jul 4 15:05:42 2020 from 192.168.1.83第一步:[root@localhost ~]# vim /etc/ssh/sshd_config 进入ssh配置文件 第二步:在配置文件中第48行 PermitRootLogin yes 改为 PermitRootLogin no 第三步:重启服务
[root@localhost ~]# systemctl restart sshd [root@localhost ~]# systemctl enable sshd
scp(secure copy)是一个基于 SSH 协议在网络之间进行安全传输的命令, 其格式为:
scp [参数] 本地文件 远程帐户@远程 IP 地址:远程目录
scp 命令中可用的参数及作用 参数作用-v显示详细的连接进度-P指定远程主机的 sshd 端口号-r用于传送文件夹-6使用 IPv6 协议 远程传输实例:因为上面设置了密钥,所以实例中不需要账户和密码 [root@localhost ~]# echo "aaaaaa" > lwsssh.txt #在客户端建立一个文件 [root@localhost ~]# scp /root/lwsssh.txt 192.168.1.83:/home #执行scp远程传输命令 lwsssh.txt 100% 7 0.0KB/s 00:00 #下面进入服务端的home目录查看此文件 [root@localhost ~]# cd /home [root@localhost home]# ll | grep "lwsssh.txt" -rw-r--r--. 1 root root 7 7月 4 15:34 lwsssh.txt会话恢复:
即便网络中断,也可让会话随时恢复,确保用户不会失去对远程会话的控制。
多窗口:
每个会话都是独立运行的,拥有各自独立的输入输出终端窗口,终端窗口内显示 过的信息也将被分开隔离保存,以便下次使用时依然能看到之前的操作记录。
会话共享:
当多个用户同时登录到远程服务器时,便可以使用会话共享功能让用户之
在 centos 7 系统中,没有默认安装 screen 服务程序,因此需要配置 Yum 仓库来安装它首先将虚拟机的 CD/DVD 光盘选项设置为“使用 ISO 镜像文件”,并选择已经下载好的系统镜像
# 挂载光盘镜像 [root@localhost home]# mkdir -p /media/cdrom [root@localhost home]# mount /dev/cdrom /media/cdrom 使用 Vim 文本编辑器创建 Yum 仓库的配置文件 [root@localhost ~]# vim /etc/yum.repos/centos.repo [centos7] name=centos7 baseurl=file:///media/cdrom enabled=1 gpgcheck=0 安装 screen [root@localhost ~]# yum install screenSSH在远程连接时用 screen 创建一个新连接,如果这时网络中断,等重新与服务器连接上后可以恢复SSH的续连
[root@localhost ~]# screen -S lws #创建一个新会话,lws可以自定义会话标题 [root@localhost ~]# screen -ls #查询会话列表 There are screens on: 4259.ssss (Attached) 4144.lws (Attached) 4000.backup (Detached) 3 Sockets in /var/run/screen/S-root. [root@localhost ~]# top #打开top监控,并直接关掉终端窗口 top - 22:44:59 up 29 min, 3 users, load average: 0.01, 0.08, 0.20 ....略.... #关掉终端与服务器连接 #终端重新上线并恢复指定会话 [root@localhost ~]# screen -r lws例:sh aaaa.oicp.net -p 16971
注:用 SecureCRTPortable.exe 远程连接工具同样可以域名登陆