主要想总结以下几点:

1.如何使用生成密钥的方式来登录Xshell连接远端服务器

2.在远程服务器上如何上传和下载文件(下载log文件到本地)

3.如何实时查看log,提取错误信息

一.  使用生成密钥的方式来登录Xshell连接远端服务器

ssh登录提供两种认证方式:密码认证方式和密钥认证方式。其中密码认证方式是我们最常用的一种,这里介绍密钥认证方式登录到的方法。
使用密钥登录分为3步:
1、生成密钥(公钥与私钥);
2、放置公钥(Public Key)到服务器 ~/.ssh/authorized_key文件中;
3、配置ssh客户端使用私钥登录(生成密钥时设置的密码登录)。
1、生成密钥(公钥与私钥)的步骤:
打开xshell,

点击“Next”,密钥生成完毕(Public key Format选择SSH2-OpenSSH格式),这里显示的是公钥。如下图:

我们可以复制公钥然后再保存,注意这里必须得保存公钥文件,因为要将保存的公钥添加到服务器。

注意此时还不能连接,因为运维还没有将公钥配置到远端服务器中。

2、放置公钥(Public Key)到服务器 ~/.ssh/authorized_key文件中(运维添加)

即:    cat key.pub >> authorized_keys

3.配置ssh客户端使用私钥登录(生成密钥时设置的密码登录)。

除此之外,还可以通过命令生成公钥和私钥:linux ssh-keygen命令生成密钥:

在linux下输入ssh-keygen -t rsa,在提示下,输入密钥的名称(这里为key)和私钥加密密码,既完成密钥生成。生成的两个文件中,“key”为私钥,“key.pub”为公钥。

二.在远程服务器上如何上传和下载文件(下载log文件到本地)

普及小知识:
如何将文件上传到 远程服务器或者下载远程服务器的文件到本地?
使用rz 或者 sz 命令
1.首先检测远程服务器上是否有rz或者sz,如果没有rz命令,运行yum install lrzsz安装
2.安装完之后进入到“/root/.ssh/”目录,运行rz命令(),将key.pub发送到服务器,然后运行如下命令,

[root@localhost ~]# cd /root/.ssh/                                           // 进入.ssh文件下

[root@localhost .ssh]# rz                                                         //此时在弹出的本地文件夹中选择操作1的 key.pub,上传文件

rz waiting to receive.

[root@localhost .ssh]# cat key.pub >> authorized_keys         //将 key.pub追加到 authorized_keys 后面

[root@localhost .ssh]# chmod 600 authorized_keys

[root@localhost .ssh]# ls

authorized_keys known_hosts    key.pub

[root@localhost .ssh]# cat authorized_keys                         //此时可以看到追加后的key.pub的内容

rz:receive by client 从本地客户端获取的,即上传到服务器的(主要用来往服务器上上传文件)
sz:send to clieny 发送到服务器,即发送到本地客户端的(主要将服务器上的文件下载到本地,最有用的是下载log文件到本地,然后进行分析)

三.如何实时查看log,提取错误信息

(1)连接Xshell后登陆,界面如下:输入 l  显示所有的docker,不同的docker对应不同的测试环境

(2)然后输入后面的几个字段,如 docker-01,
(注意:每个docker上部署了不同的测试环境,要选好对应测试环境的docker,例如:
docker-01 test01
docker-02 test03,test04,test05
docker-06 test02 )
则可进入到linux环境,如果想退出linux环境,重新选择docker环境 , 则ctrl+D 即可
(3)然后进入到存放日志的文件夹下,比如 cd **-web ,可以看到两个文件:catalina.out (看tomcat服务器是否启动正常)和 web(存储所有的log文件,一天生成一个)

tail -f  当前的文件.log  ,即可实时监控当前操作的后台日志,如果想退出 ,用ctrl+C
如果想导出log文件,则 sz 当前的文件.log,即可保存到本地。
嗯,就这样。

转载于:https://www.cnblogs.com/alwayswyy/p/7123315.html

通过Xshell登录远程服务器实时查看log日志相关推荐

  1. Window10通过cmd终端实时查看log日志文件

    在数据处理的时候,除了直接在终端打印日志以外,还可以通过cmd实时查看log日志文件的变化. 第一步: 下载tail.exe.tail是Linux上的一个插件,后来有人写了win10版本的. 下载链接 ...

  2. #史上最详解# IIS服务器查看log日志

    windows IIS 目前有两个版本 IIS6.0,与IIS7.5,不同版本默认的日志位置与日志设置均有差别 https://blog.csdn.net/mystonelxj/article/det ...

  3. 基于阿里云服务器环境搭建到项目上线系列文章之一——putty使用秘钥登录远程服务器

    基于阿里云服务器环境搭建到项目上线系列 前言:最近购买了域名和一台阿里云服务器准备做点东西放上去,所以准备把环境搭建到项目上线的过程记录下来,计划一个系列6篇文章 基于阿里云服务器环境搭建到项目上线系 ...

  4. linux配置ssh密码远程登录,配置ssh 无需密码即可登录远程服务器

    在平时工作或者开发自己的项目时,经常需要登录部署了项目代码的服务器来做一些调试,配置等相关的操作,像sftp.rsync之类的工具也是基于ssh通道来工作的.但是经常输密码登录服务器又会让人觉得很烦, ...

  5. python写一个ssh工具_用Python写个自动ssh登录远程服务器的小工具

    很多时候我们喜欢在自己电脑的终端直接ssh连接Linux服务器,而不喜欢使用那些有UI界面的工具区连接我们的服务器.可是在终端使用ssh我们每次都需要输入账号和密码,这也是一个烦恼,所以我们可以简单的 ...

  6. Xshell登录Linux服务器 提示WARNING! The remote SSH server rejected X11 forwarding request 及 提示符显示-bash-4.2#

    用root登录 Xshell 登录Linux服务器 提示 WARNING! The remote SSH server rejected X11 forwarding request 以及 用户表示符 ...

  7. 配置ssh 无需密码即可登录远程服务器

    在平时工作或者开发自己的项目时,经常需要登录部署了项目代码的服务器来做一些调试,配置等相关的操作,像sftp.rsync之类的工具也是基于ssh通道来工作的.但是经常输密码登录服务器又会让人觉得很烦, ...

  8. 利用ssh-copy-id无需密码登录远程服务器

    本地机器生成公钥和私钥 ssh-keygen -t rsa 一路回车,最后会在~/.ssh目录下生成id_rsa和id_rsa.pub这两个文件. 与远程服务器建立信任机制 ssh-copy-id - ...

  9. Linux运维:Shell脚本实现ssh免密登录远程服务器

    LInux系统日常运维过程中,经常需要在本地运行脚本执行对远程主机的命令,正常情况下,ssh登录远程服务器时会提示输入密码,这会影响到脚本的自动执行(因为shell脚本中没有自动填充密码的命令).有三 ...

最新文章

  1. 微信小程序正式上线 可置于聊天窗口顶部
  2. python字典和集合双向索引_Python-为什么字典和集合中的顺序是任意的?
  3. xml对象映射_将对象映射到多个XML模式–天气示例
  4. 在线数值列表求和工具
  5. 有哪些好用的在线条形码生成器?
  6. 教妹学Java(十):Unicode字符集简介
  7. imagej得到灰度图数据_Java图像处理最快技术:ImageJ 学习第一篇
  8. 搜索引擎算法研究(一)
  9. qcc512x_qcc302x笔记之环境搭建(一)
  10. Java毕设项目房地产管理系统登录计算机(附源码+系统+数据库+LW)
  11. 统统卸载!再见了,流氓顽固软件!
  12. JUC下的CountDownLatch,CyclicBarrier、Semaphore的使用方法
  13. 计算机无法识别3.0u盘启动,USB3.0接口不能识别U盘的解决方法
  14. 记一次COLA架构的实践
  15. 小学生掌握的stem教育
  16. pc计算机网卡的排查,怎么检测网卡是否有问题-检测网卡是否有问题的方法 - 河东软件园...
  17. 腾讯云GAME-TECH游戏开发者技术沙龙(深圳)开启报名
  18. 一道导数与不等式结合的题目
  19. antdpro 中 使用 antd select 组件,defaultValue 与 value 使用问题
  20. Sublime Text3 的 Markdown 实时预览全面总结

热门文章

  1. php接收get参数false是字符串,php解析url (parse_url) 参数成数组 (parse_str)
  2. android拍照截图组件,Android截图命令screencap与视频录制命令screenrecord(示例代码)...
  3. linux查看有几个终端命令,如何知道你在 Linux 里最常使用的几个命令?
  4. java构造函数_JAVA的构造函数是怎么写的。万分感谢。路过的请不要嘲笑%_%
  5. java jmap mat_java内存调优之jmap,jstack,mat
  6. 160 - 3 Afkayas.2
  7. c# 整数类型转byte_C#中数据类型的整数类型
  8. duration java_Java Duration类| ofMinutes()方法与示例
  9. linux 单例模式改密码,Java 利用枚举实现单例模式
  10. 使用sshfs挂载linux远程服务器目录到windows