主要想总结以下几点:

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命令,运行yuminstall 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,即可保存到本地。
 
嗯,就这样。

通过Xshell登录远程服务器实时查看log日志的更多相关文章

  1. 前段时间,接手一个项目使用的是原始的jdbc作为数据库的访问,发布到服务器上在运行了一段时间之后总是会出现无法访问的情况,登录到服务器,查看tomcat日志发现总是报如下的错误。    Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected est

    前段时间,接手一个项目使用的是原始的jdbc作为数据库的访问,发布到服务器上在运行了一段时间之后总是会出现无法访问的情况,登录到服务器,查看tomcat日志发现总是报如下的错误. Caused by: ...

  2. Mac使用ssh登录远程linux系统查看jetty日志及同时使用github工具

    转载请注明出处:http://www.houxiurong.com/?post=27 Mac默认是安装了ssh工具软件的. 先用mac的 终端工具生成 id_rsa 和id_rsa.pub 秘钥,生成 ...

  3. SecureCRT-转换密钥-Xshell-配置服务-使用xshell登录远程linux服务器

    这篇文档不保证正确,仅仅是备份个因为所以,不必当真. SecureCRT和xShell这2个工具功能类似,均可以控制远程服务器模拟并发用户. SecureCRT自带功能可以将私钥转换为xShell可用 ...

  4. SQLServer2012在登录远程服务器实例时报错:尝试读取或写入受保护的内存

    SQLServer2012在登录远程服务器实例时报错:尝试读取或写入受保护的内存.这通常指示其它内存已损坏.(System.Data). 而登录本地数据库实例则能顺利登入,不存在上述问题. 试一试重置 ...

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

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

  6. mac 使用iTerm2快捷登录远程服务器

    mac 使用iTerm2快捷登录远程服务器 正常使用ssh登录服务器: ssh -p port user@host user@host's password: 输入端口,用户名,服务器ip地址后,还需 ...

  7. 用Python写个自动ssh登录远程服务器的小工具

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

  8. MAC下ssh免密码登录远程服务器

    生成密钥.在终端下执行命令: ssh-keygen -t rsa 一路回车,各种提示按默认不要改,等待执行完毕.然后执行: ls ~/.ssh #可以看到两个密钥文件:id_rsa(私钥) id_rs ...

  9. Android学习笔记——log无法输出的解决方法和命令行查看log日志

    本人邮箱:JohnTsai.Work@gmail.com,欢迎交流讨论. 欢迎转载,转载请注明网址:http://www.cnblogs.com/JohnTsai/p/3983936.html. 知识 ...

随机推荐

  1. cvpr2017:RSVP

    1.简单介绍 这个框架主要应用场景是更智能的视频监控.主要贡献是利用long term和short term的时序信息来预测当前帧.框架分割的主要对象是人,将图像中的人物分割成头发.脸.大衣.裤子.包 ...

  2. SLF4J源码解析-LoggerFactory(二)

    承接前文SLF4J源码解析-LoggerFactory(一),本文则主要针对获取ILoggerFactory对象作下简单的分析 LoggerFactory#getILoggerFactory() 源码 ...

  3. unity slua整合帅气的lua-pb解析protobuf

    了解到lua的一个protobuf库,接口帅气,比之前用过的一些lua protobuf库要好很多,深得我心.而且能保持更新,比其他库几年没更新要放心. lua-pb动态解析protobuf协议,无需 ...

  4. CSS三种样式表

    1.外部样式表当样式需要应用于很多页面时,外部样式表将是理想的选择.在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观.每个页面使用 <link> 标签链接到样式表. & ...

  5. Spring框架——批处理(batch)和事务(Transaction)

    批处理(batch) 批处理(batch)------------>好比快递员[不能一件一件的送快递] - 批处理指的是一次操作中执行多条SQL语句 - 批处理相比于一次一次执行效率会提高很多 ...

  6. PYQT4 : QSystemTrayIcon练习

    照着demo自己做了一遍,练练手 import sys from PyQt4 import QtGui from PyQt4 import QtCore class SysTray(QtGui.QDi ...

  7. @Autowired和@Resource的区别是什么?

    @Autowired 与@Resource: 1.@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上. 2.@Autowired默认按类型装配 ...

  8. poj2901 Hotel

    Hotel Time Limit: 10000MS   Memory Limit: 65536K Total Submissions: 859   Accepted: 280 Description ...

  9. Linux 查看进程

    1.ps 显示进程信息,参数可省略 -aux 以BSD风格显示进程常用 -efH 以SystemV风格显示进程 -e , -A 显示所有进程 a 显示终端上所有用户的进程 x 显示无终端进程 u显示详 ...

  10. java通过freemarker导出包含富文本图片的word文档

    废话不多说,进入正题! 本文重点在于:对富文本图片的导出(基础的freemarker+word模板导出这里不做详细解说哈) 参考文章:http://www.cnblogs.com/liaofeifig ...