问题标签 [ubuntu-19.04]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mongodb - 创建 ssh 密钥后,ubuntu vps 上的 MongoDB / Mongod 出现“连接被拒绝”错误
我今天为我的 vps 创建了一个 ssh 密钥。当我然后重新启动 vps 并尝试运行“mongo”或“mongod”时,我收到了这些错误:
对于蒙哥:
对于蒙哥:
系统信息:Ubuntu 19.04
我能做些什么来解决这个问题并让它再次工作而不会丢失我的数据?
ssh - 谷歌珊瑚开发板:ssh第一次连接,每次尝试都显示权限被拒绝(公钥)
我有一块 2019 年 2 月 1 日制造的谷歌珊瑚板。我用最新的 Mendel Enterprise Day 4.0 刷新了板子。我正在使用 Ubuntu 19.04 桌面并尝试使用mdt shell
(此处的 mdt 文档:https ://coral.ai/docs/dev-board/mdt/ )通过谷歌推荐的 Mendel 开发工具连接到开发板,但它不起作用(我在这里有一个单独的问题:更新到 4.0 后无法连接到珊瑚开发板:mdt shell 不起作用,如果可以请回答)
所以我决定使用 ssh 并遵循这些连续的步骤:
- 我已经在我的 Ubuntu 桌面中生成了 ssh 私钥和公钥
- 我通过串行端口(屏幕 /dev/ttyUSB0 115200)登录到开发板,使用适当的权限创建了 $HOME/mendel/.ssh/authorized_keys 并将粘贴的公钥从本地 $HOME/.ssh/id_rsa.pub 文件复制到 authorized_keys
- 我从终端尝试了 ssh user@IP,它给了我以下错误:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
警告: 远程主机标识已更改!
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 它可能有人在做一些讨厌的事情!有人现在可能正在窃听您(中间人攻击)!主机密钥也可能刚刚更改。远程主机发送的 ECDSA 密钥的指纹为 SHA256:hotsxb/qVi1/ycUU2wXF6mfGH++Yk7WYZv0r+tIhg4I。请联系您的系统管理员。在 /Users/scott/.ssh/known_hosts 添加正确的主机密钥以消除此消息。/Users/scott/.ssh/known_hosts:2 192.168.101.2 的 ECDSA 主机密钥中的违规 ECDSA 密钥已更改,您已请求严格检查。主机密钥验证失败。 - 我通过
ssh-keygen -R 192.168.101.2
从终端运行解决了这个问题 - 然后我可以通过 ssh user@IP 连接到珊瑚板
- 接下来,我尝试
scp
从另一个终端复制一个文件夹,它给了我一些权限错误,或者只是没有工作(我不记得确切)。所以我想我应该改变mendel文件夹的权限,允许读、写和执行。所以,我将 $HOME/mendel 的权限设置为sudo chmod -R a+rwx mendel
- 此后,我无法通过 ssh 连接并获取
permission denied(publickey)
- 我现在实际上记得 .ssh 文件在
$HOME/mendel
目录内,因此更改该目录的权限实际上更改了/.ssh
and的权限authorized_keys
。所以我将权限更改.ssh
为 700 和authorized_keys
600,使用sudo
. 但是,ssh user@IP
仍然不起作用。
如果您知道如何恢复,请帮助我。
python - PostgreSQL:创建扩展 plpythonu 查询在 Ubuntu 19.10 和 PostgreSQL 10.10 上不起作用
我在Ubuntu 19.10上安装的PostgreSQL 11.5my_db=# CREATE EXTENSION IF NOT EXISTS plpythonu SCHEMA pg_catalog VERSION '1.0';
中使用查询来创建plpythonu 扩展。但是我遇到了以下错误:
为了安装plpythonu 包,我使用sudo apt-get update && apt-get install postgresql-plpython3
了命令并成功安装。然后,我检查了目录,在我的案例中/usr/share/postgresql
有10 个和11 个目录。我用谷歌搜索错误,发现PostgreSQL: how to install plpythonu extension and Postgres database crash when installed plpython posts 并遵循答案,但在我的情况下它们不起作用。另外,我在这里第 43 章的文档中读到了它。 PL/Python - Python Procedural Language但仍然找不到解决错误的解决方案,我无法在数据库中创建 plpythonu 扩展。现在,我想知道我是否应该删除或卸载任何东西,或者我的 PostgreSQL 有什么问题?请指导我创建扩展程序应遵循的步骤。
android-studio - Ubuntu 19.10 上的 Android Studio 启动缓慢
在 Ubuntu 18.04 上使用 Android Studio v3.5.2,在我的笔记本电脑上启动和“欢迎”窗口之间经过的时间约为 7...10 秒。升级到 Ubuntu 19.10 后,同样的 Android Studio 的启动时间约为 25...30 秒。系统监视器未检测到 CPU 或 RAM 使用高峰(相应为 2% 和 10%)。在“欢迎”窗口之后,一切正常。以下是日志记录:
是什么原因导致 25 秒。“加载 JNA 库”和“系统比例因子:1.0”之间的延迟?
更新(2020 年 5 月 6 日)
至于 Ubuntu 19.10,在其中一次自动系统更新后,bug 突然消失了。其原因仍然未知。
java - Ubuntu 19.10 - 如何使用 java 8 安装 JavaFX
但是,openjfx 包:
似乎是用 java 10 编译的,因为我无法运行任何 JavaFX 应用程序:
有任何模式使它工作吗?
ubuntu - 我在 Ubuntu 19.10 中所做的一切都需要身份验证
我最近将 ubuntu 从 19.04 升级到 19.10。最初,我无法登录该用户。每当我输入密码时,它都没有登录并再次要求输入密码。有一种登录循环。现在我可以在将显示管理器更改为 lightgdm 后登录。但我不知道现在出了什么问题。登录后,它会不断要求对所有可能的事情进行身份验证。其中一些是“创建颜色配置文件所需的身份验证”、“刷新系统存储库所需的身份验证”、“系统策略阻止 Wifi 扫描”等等。此用户已经在 sudo 组中。其他用户工作正常。而且我什至无法“在用户设置中解锁用户(这个解决方案在很多地方都有)。请帮助我。
docker - 在 VM 工作站 15 播放器中运行的 Docker Swarm 不接受工作人员连接
我在带有 NAT 的 VM Workstation 15 播放器中运行 docker swarm 管理器(VM:Ubuntu 19.10,主机:Windows 10)。我docker swarm init --advertise-addr 223.181.240.48:2377
在我的经理 vm 上运行。现在我复制到令牌并在我的另一个虚拟机上使用它,该虚拟机在另一个节点和另一个带有 NAT 的网络上运行。它返回以下错误:
来自守护程序的错误响应:在节点加入之前已达到超时。加入 swarm 的尝试将在后台继续进行。使用“docker info”命令查看节点当前的 swarm 状态。
然后我尝试用谷歌搜索错误并知道问题可能是由于防火墙引起的,我可能必须取消阻止端口。另外,由于我使用的是 NAT,我必须使用自动桥接或端口转发。首先,我试过使用新娘(在 vm 设置中,我将网络更改为桥接),但是当我尝试“我的 ip”时,主机和 vm(223.181.240.48)的结果相同。所以,我尝试使用 NAT 进行端口转发,我去了到 C:/ProgramData/VMware/vmnetnat.conf 并添加以下行
192.168.172.2 是我的虚拟机的网络网关地址。然后我再次运行 docker swarm 命令,复制到我的另一个虚拟机。现在,我收到以下错误:
来自守护进程的错误响应:rpc 错误:代码 = Unavailable desc = 所有 SubConns 都处于 TransientFailure,最新连接错误:连接错误:desc =“传输:拨号时出错 dial tcp 233.181.240.48:2377:连接:连接被拒绝”
然后我尝试了 sudo ufw allow 2377/tcp 来解锁 vm 中的端口。然后再次重试整个过程。现在我再次收到超时错误。我在中间错过了什么吗?还是做错了什么?我通过“我的 ip”谷歌搜索收到的 ip 和我在有线连接设置(dhcp on)中收到的 ipv4 有什么区别。
python-3.x - 升级到 Python 3.7
我有 Ubuntu 19.04 操作系统,我需要 python 3.6 版本,所以我设法在我的设备上获得了 python3.6 而没有删除 python3.7,但现在我想恢复使用 python3.7。谁能建议怎么做?
python-3.x - 未定义符号 uregex_setText_64 sqlite icu 扩展
我正在尝试编译 ICU sqlite 扩展。系统:Ubuntu 19.04 源代码:sqlite-src-3310100.zip
动作历史:
尝试加载:
出现错误:
请帮忙。