前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >004.XShell远程连接工具配置以及虚拟机克隆

004.XShell远程连接工具配置以及虚拟机克隆

作者头像
CoderJed
发布2020-03-25 17:51:01
9870
发布2020-03-25 17:51:01
举报
文章被收录于专栏:Jed的技术阶梯Jed的技术阶梯

1. XShell远程工具使用详解

1.1 新建连接

1.2 去除无用的界面信息

1.3 调整终端显示和回滚缓冲区大小

1.4 调整字体和光标颜色

1.5 配置记录SSH操作日志及输出

1.6 配置本地机器上传下载的目录

rz、sz命令的安装以及使用

  • 安装系统时选择了包含rz和sz命令的Dial-up Networking Support
  • 使用yum命令安装 yum install lrzsz -y # 或者 yum groupinstall "Dial-up Networking Support" -y
  • 上传 rz -y # -y 表示覆盖已存在的文件

在哪个目录下执行的rz命令,就会把文件传到哪个目录下。

安装了rz之后,也可以直接用鼠标把文件拖到XShell的窗口中进行上传。

  • 下载 sz filename

下载的文件存放的路径在XShell中配置。

1.7 设置会话信息存放位置

1.8 设置选中的文本自动复制,右键粘贴

1.9 禁用提示声音

1.10 发送命令到所有标签

1.11 配置标签模板

如何让新建的标签继承之前的配置?

  • 直接复制之前的标签,然后重名名,然后只修改名称、主机等配置
  • 在全局选项里配置上述各种功能设置 在会话上右键打开属性,是只针对该会话的配置

在没有任何连接的时候,通过"文件"打开"属性",就是全局的配置

2. SSH远程连接故障排查

2.1 判断SSH服务是不是本身不可达

使用ping命令检测,如果不可达:

  • 确定远程主机是不是关机了
  • 确定是否有网络安全设备阻止了ping功能,ping一下和远程主机在同一局域网内的其他主机,如果也ping不通,可能就是此原因
  • 确定远程主机的网卡配置是否正确(IP/GATEWAY/DNS),远程主机的网卡是否设置了ONBOOT=yes
  • 确定Windows上的虚拟主机的网卡(VMware Network Adapter VMnet8)是否被禁用了
  • 确定远程主机的网络服务是否开启 [root@node01 ~]# systemctl status network ● network.service - LSB: Bring up/down networking Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled) Active: active (exited) since Mon 2020-02-17 11:56:34 CST; 3h 32min ago Docs: man:systemd-sysv-generator(8) # 开启,设置开机自启动 systemctl start network systemctl enable network
  • 确定远程主机的SSH服务是否有问题
    • 检查远程主机有没有安装远程连接服务 # 检查服务器有没有安装远程连接服务 [root@node01 ~]# rpm -qa openssh openssl openssh-7.4p1-16.el7.x86_64 openssl-1.0.2k-16.el7.x86_64
    • 检查远程主机的SSH服务是否开启 # [root@node01 ~]# systemctl status sshd ● sshd.service - OpenSSH server daemon Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2020-02-16 18:40:07 CST; 17min ago Docs: man:sshd(8) man:sshd_config(5) Main PID: 7372 (sshd) CGroup: /system.slice/sshd.service └─7372 /usr/sbin/sshd -D Feb 16 18:40:07 node01 systemd[1]: Starting OpenSSH server daemon... Feb 16 18:40:07 node01 sshd[7372]: Server listening on 0.0.0.0 port 22. Feb 16 18:40:07 node01 sshd[7372]: Server listening on :: port 22. Feb 16 18:40:07 node01 systemd[1]: Started OpenSSH server daemon. Feb 16 18:40:36 node01 sshd[7629]: Accepted password for root from 10.0.0.1 port 65110 ssh2 Feb 16 18:56:09 node01 sshd[7658]: Accepted password for root from 10.0.0.1 port 51504 ssh2 [root@node01 ~]# ps -ef | grep sshd | grep -v grep # 有这一行表示SSH服务正常 root 7372 1 0 18:40 ? 00:00:00 /usr/sbin/sshd -D root 7899 7372 0 20:33 ? 00:00:00 sshd: root@pts/0
    • 检查远程主机的SSH服务是不是使用的默认的22端口 # 22就是ssh服务监听的端口 [root@node01 ~]# netstat -lntup | grep sshd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 7372/sshd tcp6 0 0 :::22 :::* LISTEN 7372/sshd

2.2 判断是不是防火墙问题

  • 检查是否是因为防火墙问题
    • 检查防火墙状态 [root@node01 ~]# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled) # 防火墙开启:active # 防火墙关闭:inactive Active: active (running) since Sun 2020-02-16 18:40:05 CST; 2h 10min ago Docs: man:firewalld(1) Main PID: 5935 (firewalld) CGroup: /system.slice/firewalld.service └─5935 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid Feb 16 18:40:03 node01 systemd[1]: Starting firewalld - dynamic firewall daemon... Feb 16 18:40:05 node01 systemd[1]: Started firewalld - dynamic firewall daemon. systemctl stop firewalld # 关闭防火墙

    systemctl disable firewalld # 禁止防火墙开机自启动 - 检查是不是由于防火墙导致的问题 在Windows上开启Telnet Client功能

代码语言:javascript
复制
注意:这里是在xhell中操作,不连接任何远程的主机,直接执行talnet命令,上面的情况是可以访问22端口。
  • SSH服务也可以配置不允许远程连接,具体参考/etc/ssh/sshd_config文件

2.3 客户端配置问题

检查是不是客户端写错了IP、用户名或者密码,如果是虚拟机的话,是不是虚拟机软件本身运行有问题

3. 虚拟机克隆

  • 删除/etc/sysconfig/network-scripts/ifcfg-xxx文件中的UUIDHWADDR这两行 sed -i '/UUID*/d' /etc/sysconfig/network-scripts/ifcfg-xxx sed -i '/HWADDR*/d' /etc/sysconfig/network-scripts/ifcfg-xxx
  • 清空/etc/udev/rules.d/70-persistent-net.rules文件 [root@node01 udev]# > /etc/udev/rules.d/70-persistent-net.rules
  • 关机,保存快照
  • 克隆虚拟机
  • 克隆出来的虚拟机,修改主机名,修改IP地址,然后重启机器即可。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. XShell远程工具使用详解
    • 1.1 新建连接
      • 1.2 去除无用的界面信息
        • 1.3 调整终端显示和回滚缓冲区大小
          • 1.4 调整字体和光标颜色
            • 1.5 配置记录SSH操作日志及输出
              • 1.6 配置本地机器上传下载的目录
                • rz、sz命令的安装以及使用
              • 1.7 设置会话信息存放位置
                • 1.8 设置选中的文本自动复制,右键粘贴
                  • 1.9 禁用提示声音
                    • 1.10 发送命令到所有标签
                      • 1.11 配置标签模板
                      • 2. SSH远程连接故障排查
                        • 2.1 判断SSH服务是不是本身不可达
                          • 2.2 判断是不是防火墙问题
                            • 2.3 客户端配置问题
                            • 3. 虚拟机克隆
                            相关产品与服务
                            轻量应用服务器
                            轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门开源软件打包实现一键构建应用,提供极简上云体验。
                            领券
                            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档