一、介绍

使用ssh连接威联通nas时,每次都会恢复到2.7的版本,导致部分代码无法执行。

二、升级python

打开 App Center,搜索python选择安装

安装完成后需要运行

[~] # echo '/bin/ln -sf "${_PYTHON3_QPKG_BIN}/python3" "${_PYTHON3_QPKG_BIN}/python"' >> /etc/profile.d/python3.bash
[~] # source /etc/profile.d/python3.bash
[~] # hash -r
[~] # python -V

三、设置ssh命令默认python3

  1. 在 QNAP 的控制面板中,进入 App Center

  2. 点击右上角的“手动安装”按钮。

  3. 选择下载好的 Entware_1.03std.qpkg 文件,根据提示完成安装。

  4. 根据nas型号选择合适的安装包下载地址Entware-std - MyQNAP --- Entware-std - MyQNAP

  5. 安装完成后,通过 SSH 登录到 NAS,运行以下命令以确保 Entware 正常工作

/etc/init.d/Entware.sh restart
sudo opkg update
sudo opkg install bash
bash
#没有报错就是安装成功了

6.修改bash_profile文件

vim /root/.bash_profile

7.编辑 /etc/passwd 文件

vim /etc/passwd
找到你的用户条目:
找到类似以下的行:
admin:x:0:0:admin:/etc:/bin/sh
修改默认 Shell:
将 /bin/sh 改为 /bin/bash:
admin:x:0:0:admin:/etc:/bin/bash
保存文件并退出。
重新登录:
退出当前 SSH 会话并重新登录,以使更改生效。

8.验证