当前位置: 首页 > news >正文

同一个命令,ssh 远程服务器命令可用,vscode ssh 连接服务器不可用

随机记录

目录

1. 背景

1.1 表现

1.2 原因

2. 修改

2.1 SSH 远程访问服务器,查看$PATH

2.2 vscode ssh 远程访问服务器,vscode 查看$PATH

2.3 永久修改环境变量

2.3.1 查看环境变量

2.3.2 配置环境变量

2.3.3 使配置生效


1. 背景

1.1 表现

CentOS8 安装配置alluer 后,SSH 远程服务器后执行allure --version 提示已安装allure

vscode ssh 远程访问服务器,同一路径下执行 allure --version 提示命令找不到

# SSH 远程直接访问服务器,执行 # allure --versionroot@LAPTOP-BJ-0216 BC1CardV2]# 
[root@LAPTOP-BJ-0216 BC1CardV2]# pwd
/magx/testScripts/BC1CardV2
[root@LAPTOP-BJ-0216 BC1CardV2]# allure --version
2.13.0
[root@LAPTOP-BJ-0216 BC1CardV2]## VScode  ssh 远程连接服务器,执行 # allure --version[root@LAPTOP-BJ-0216 BC1CardV2]# pwd
/magx/testScripts/BC1CardV2
[root@LAPTOP-BJ-0216 BC1CardV2]# 
[root@LAPTOP-BJ-0216 BC1CardV2]# allure --version
bash: allure: command not found

1.2 原因

通过 SSH 远程服务器和通过 VSCode 远程服务器时的 $PATH 环境变量不同,导致在 VSCode 远程连接时找不到 allure 命令。

2. 修改

2.1 SSH 远程访问服务器,查看$PATH

# SSH 远程访问服务器,查看 $PATH root@LAPTOP-BJ-0216 BC1CardV2]# 
[root@LAPTOP-BJ-0216 BC1CardV2]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/allure-2.13.0/bin:/root/bin
[root@LAPTOP-BJ-0216 BC1CardV2]# 
[root@LAPTOP-BJ-0216 BC1CardV2]#

2.2 vscode ssh 远程访问服务器,vscode 查看$PATH

# vscode ssh 远程访问服务器,vscode 查看$PATHroot@LAPTOP-BJ-0216 BC1CardV2]# 
[root@LAPTOP-BJ-0216 BC1CardV2]# pwd
/magx/testScripts/BC1CardV2
[root@LAPTOP-BJ-0216 BC1CardV2]# allure --version
2.13.0
[root@LAPTOP-BJ-0216 BC1CardV2]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/allure-2.13.0/bin:/root/bin
[root@LAPTOP-BJ-0216 BC1CardV2]# 
[root@LAPTOP-BJ-0216 BC1CardV2]#

2.3 永久修改环境变量

2.3.1 查看环境变量


[root@LAPTOP-BJ-0216 BC1CardV2]# cat ~/.bash_profile 
# .bash_profile# Get the aliases and functions
if [ -f ~/.bashrc ]; then. ~/.bashrc
fi# User specific environment and startup programsPATH=$PATH:$HOME/binexport PATH
[root@LAPTOP-BJ-0216 BC1CardV2]# 
[

2.3.2 配置环境变量

找到 VSCode 远程服务器上的环境变量配置文件,通常是 ~/.bash_profile 或 ~/.bashrc
打开该文件,在文件末尾添加 allure 的路径

# 配置环境变量allure的安装路径: /usr/local/allure-2.13.0/bin将 “export PATH=$PATH:/usr/local/allure-2.13.0/bin” 添加到 /.bash_profile 文件末尾即可[root@LAPTOP-BJ-0216 BC1CardV2]# 
[root@LAPTOP-BJ-0216 BC1CardV2]# vi ~/.bash_profile  
[root@LAPTOP-BJ-0216 BC1CardV2]# [root@LAPTOP-BJ-0216 BC1CardV2]# 
[root@LAPTOP-BJ-0216 BC1CardV2]# cat ~/.bash_profile 
# .bash_profile# Get the aliases and functions
if [ -f ~/.bashrc ]; then. ~/.bashrc
fi# User specific environment and startup programsPATH=$PATH:$HOME/binexport PATH 
export PATH=$PATH:/usr/local/allure-2.13.0/bin
[root@LAPTOP-BJ-0216 BC1CardV2]# 

2.3.3 使配置生效

# 使配置生效   
# source ~/.bash_profile[root@LAPTOP-BJ-0216 BC1CardV2]# 
[root@LAPTOP-BJ-0216 BC1CardV2]# source ~/.bash_profile 
[root@LAPTOP-BJ-0216 BC1CardV2]#

这样,在每次通过 VSCode 远程连接服务器时,环境变量都会包含 allure 的路径,就可以正常使用 allure --version 命令了

到此问题已解决。


http://www.mrgr.cn/news/20470.html

相关文章:

  • BUUCTF PWN wp--bjdctf_2020_babystack
  • JavaWeb后端开发总结(3)
  • 如何撰写SCI作者同意发表函/版权转让协议
  • 海外盲盒APP系统开发,盲盒全球化发展机遇
  • 网工内推 | 富士康、移动,大厂网工,最高25K,IE认证优先
  • 2024 高教社杯 数学建模国赛 (C题)深度剖析|农作物的种植策略|数学建模完整代码+建模过程全解全析
  • 针对STM32串口输出乱码错误问题
  • uniapp解决页面跳转时,含有base64的数据丢失问题
  • LeetCode438. 找到字符串中所有字母异位词(2024秋季每日一题 11)
  • C++基础智能指针
  • Web入门-08.Tomcat-基本使用
  • 易保全出席人工智能应用场景高峰论坛,发布AI-数据资产管理平台2.0应用成果
  • 简单介绍 NVIDIA推出的图形处理单元(GPU)架构“安培架构“
  • 【JAVA数据结构】简单洗牌算法——ArrayList(顺序表)使用实例
  • 如何借助AI快速筛选和整理文献?
  • CSP-J/S 复赛程序提交指南,提交错误必爆零!!!
  • MySQL——数据类型
  • 【MATLAB源码-第164期】基于matlab的轴承故障三种谱图:细化谱,功率谱,倒谱对比分析仿真。
  • 【HTTP、Web常用协议等等】前端八股文面试题
  • nginx报错 open() “/usr/local/nginx/html/favicon.ico“ failed