Ubuntu服务器的__vsc_prompt_cmd_original: command not found报错、VS Code连接服务器MySQL 、云服务器无法登录显示端口22未开放问题处理
Ubuntu服务器的__vsc_prompt_cmd_original: command not found报错、VS Code连接服务器MySQL 、云服务器无法登录显示端口22未开放问题处理
·
__vsc_prompt_cmd_original: command not found报错
在使用VS Code SSH连接服务器时,在设置PROMPT_COMMAND命令后运行程序,会产生报错__vsc_prompt_cmd_original: command not found,有可能是错误的设置了某项记录命令或VS Code更改了.bashrc配置、.bashrc文件加载了错误的配置文件:
__vsc_prompt_cmd_original: command not found

先检查 /home/ubuntu/ 路径下的.bashrc 配置文件:
nano ~/.bashrc
在文件中添加命令:
unset PROMPT_COMMAND # 取消设置PROMPT_COMMAND环境变量
保存退出后在终端运行:
source ~/.bashrc

VS Code连接服务器MySQL
操作方法与在虚拟机中连接类似: 在VS Code中操作MySQL数据库_用 vs code 操作 mysql-CSDN博客

终端登录MySQL:
sudo mysql
查询并建立用户:
SELECT User, Host FROM mysql.user WHERE User = 'ubuntu' AND Host = 'localhost';
CREATE USER 'ubuntu'@'localhost' IDENTIFIED BY '密码';
赋予用户权限:
GRANT ALL PRIVILEGES ON mydatabase.* TO 'ubuntu'@'localhost';
FLUSH PRIVILEGES;
创建成功
云服务器无法登录,显示端口22未开放
有时在进行了密码修改或防火墙设置修改后重启会出现这种情况,可以先试试用新密码重新登陆。
检查防火墙是否将端口放通,如果未允许放通或未添加端口需要先点击添加规则,随后选择端口号,SSH连接通常为22号端口
在云服务器的管理页面点击执行命令,查看具体原因

查看SSH是否启动:
sudo systemctl status ssh
如果未启动需要输入命令来启动它:
sudo systemctl status ssh
随后输入命令打开防火墙:
sudo ufw allow 22/tcp更多推荐

所有评论(0)