背景:我使用的是 windows 机器(装有 xshell),想要获取产线某个 server 的 tomcat 日志文件

涉及3台server
(1)localhost: windows本机
(2)10.250.10.1: linux server 1 (有root权限)
(3)10.250.10.2: linux server 2 (没有root权限,但是可以使用sudo su切换成root权限)
1. xshell登录10.250.10.1	        #先登录10.250.10.1(作为跳板)
2. ssh jalchu@10.250.10.2	#使用普通账号登录10.250.10.2
3. sudo su			#切换权限,此时是10.250.10.2的root用户权限
4. cp /opt/apache-tomcat_1/logs/xxx.log /tmp	#复制文件到temp文件夹
5. chmod -R 777 /tmp/xxx.log	#修改文件权限
6. exit   			#退出root,此时是10.250.10.2的普通用户权限
7. exit				#退出10.250.10.2,此时返回10.250.10.1,并且是root用户权限
8. scp jalchu@10.250.10.2:/tmp/xxx.log ./ 	#复制10.250.10.2的文件到10.250.10.1当前目录
9. 使用xftp传输10.250.10.1文件到windows本地
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

Jalen Chu 微信支付

微信支付

Jalen Chu 支付宝

支付宝

Jalen Chu 公众号

公众号