通过Xshell登录远程服务器实时查看log⽇志
主要想总结以下⼏点:
1.如何使⽤⽣成密钥的⽅式来登录Xshell连接远端服务器
2.在远程服务器上如何上传和下载⽂件(下载log⽂件到本地)
3.如何实时查看log,提取错误信息
⼀.  使⽤⽣成密钥的⽅式来登录Xshell连接远端服务器
登录提供两种认证⽅式:密码认证⽅式和密钥认证⽅式。其中密码认证⽅式是我们最常⽤的⼀种,这⾥介绍密钥认证⽅式登录到的⽅法。使⽤密钥登录分为3步:
1、⽣成密钥(公钥与私钥);
2、放置公钥(Public Key)到服务器 ~/./authorized_key⽂件中;
3、配置ssh客户端使⽤私钥登录(⽣成密钥时设置的密码登录)。
1、⽣成密钥(公钥与私钥)的步骤:
打开xshell,
点击“Next”,密钥⽣成完毕(Public key Format选择SSH2-OpenSSH格式),这⾥显⽰的是公钥。如下图:
我们可以复制公钥然后再保存,注意这⾥必须得保存公钥⽂件,因为要将保存的公钥添加到服务器。
注意此时还不能连接,因为运维还没有将公钥配置到远端服务器中。
2、放置公钥(Public Key)到服务器 ~/./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命令,运⾏install lrzsz安装
2.安装完之后进⼊到“//.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 即可
xshell下载
(3)然后进⼊到存放⽇志的⽂件夹下,⽐如 cd **-web ,可以看到两个⽂件:catalina.out (看tomcat服务器是否启动正常)和 web(存储所有的log ⽂件,⼀天⽣成⼀个)
tail -f  当前的⽂件.log  ,即可实时监控当前操作的后台⽇志,如果想退出,⽤ctrl+C
如果想导出log⽂件,则 sz 当前的⽂件.log,即可保存到本地。
嗯,就这样。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。