如何在Google Cloud Shell中安装并正常使用Shodan CLI?
解决Google Cloud Shell中Shodan CLI无法使用的问题
核心问题原因
你遇到的问题是Shodan CLI安装到了/home/USER/.local/bin目录,但该目录未被加入系统的PATH环境变量,导致系统无法识别shodan命令;而Debian/Ubuntu官方软件源中没有Shodan CLI包,所以apt-get install shodan会失败。
解决步骤
临时生效方案(当前会话可用)
直接在终端执行以下命令,将目标目录临时加入PATH:export PATH="$HOME/.local/bin:$PATH"执行后即可尝试运行
shodan命令。永久生效方案(所有新会话自动生效)
- 编辑bash配置文件:
nano ~/.bashrc - 在文件末尾添加一行:
export PATH="$HOME/.local/bin:$PATH" - 保存并退出编辑器(按
Ctrl+O,回车确认保存,再按Ctrl+X退出) - 让配置立即生效:
source ~/.bashrc
- 编辑bash配置文件:
验证安装与修复
如果执行上述步骤后仍无法使用,重新执行带--user参数的安装命令,确保包安装到正确目录:pip install --user shodan安装完成后执行
shodan version,若返回版本号则说明安装成功。
内容的提问来源于stack exchange,提问作者Santiago
相关产品推荐
相关产品推荐

