小编car*_*pii的帖子

无法使用自签名 SSL 证书连接到 mysql

创建自签名 SSL 证书后,我已将远程 MySQL 服务器配置为使用它们(并启用了 SSL)

我通过 ssh 进入我的远程服务器,并尝试使用 SSL 连接到它自己的 mysqld(MySQL 服务器是 5.5.25)。

mysql -u <user> -p --ssl=1 --ssl-cert=client.cert --ssl-key=client.key --ssl-ca=ca.cert
Enter password: 
ERROR 2026 (HY000): SSL connection error: error:00000001:lib(0):func(0):reason(1)
Run Code Online (Sandbox Code Playgroud)

好的,我记得读过通过 SSL 连接到同一台服务器时出现的一些问题。所以我将客户端密钥下载到我的本地盒子,并从那里测试......

mysql -h <server> -u <user> -p --ssl=1 --ssl-cert=client.cert --ssl-key=client.key --ssl-ca=ca.cert 
Enter password: 
ERROR 2026 (HY000): SSL connection error
Run Code Online (Sandbox Code Playgroud)

不清楚这个“SSL 连接错误”错误指的是什么,但是如果我省略了-ssl-ca,那么我就可以使用 SSL 进行连接。

mysql -h <server> -u <user> -p --ssl=1 --ssl-cert=client.cert --ssl-key=client.key 
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g. …
Run Code Online (Sandbox Code Playgroud)

mysql ssl ssl-certificate mysql5 mysql5.5

18
推荐指数
2
解决办法
4万
查看次数

OSX nslookup 可以解析局域网主机名,但 ping 不能?

我遇到了一个每隔几天就会出现的问题,即 ping 无法解析 LAN 上的主机名(但 nslookup 可以)。这是在 OSX 10.9.2(最新)上。

这种情况下的机器称为“solo”,尽管它可以在不同时间与其他主机名一起出现。我的网络基础设施没有任何变化,我从经验中知道它会在一段时间后自行修复(尽管修复它会发生什么尚不清楚)。

我知道在最终发出 dns 请求之前 ping 将引用本地资源,但我在 /etc/hosts 中没有任何内容并且我已经刷新了本地 dns 缓存(以及服务器缓存)

谁能解释这个现象?

ping 无法解决“独奏”

[carpii@imac:~]$ ping solo
ping: cannot resolve solo: Unknown host
Run Code Online (Sandbox Code Playgroud)

刷新本地 dns 缓存以获得良好的测量

[carpii@imac:~]$ flushdns````
Run Code Online (Sandbox Code Playgroud)

ping 'creek' 这是我的 dns 服务器

[carpii@imac:~]$ ping creek
PING creek.carpnet (192.168.1.2): 56 data bytes
64 bytes from 192.168.1.2: icmp_seq=0 ttl=128 time=2.640 ms
64 bytes from 192.168.1.2: icmp_seq=1 ttl=128 time=2.702 ms
Run Code Online (Sandbox Code Playgroud)

nslookup 可以单独解析,并使用正确的 dns 服务器

[carpii@imac:~]$ nslookup solo
Server:     192.168.1.2
Address:    192.168.1.2#53
Name:   solo.carpnet
Address: …
Run Code Online (Sandbox Code Playgroud)

domain-name-system mac-osx ping nslookup

6
推荐指数
0
解决办法
1万
查看次数

如何在不使用别名主机名的情况下为 user1@host 和 user2@host 使用不同的 ssh 密钥?

我有一个远程 CentOS 服务器,假设它叫做 hostname.com

hostname.com 有多个用户帐户,我想以这些用户中的任何一个(使用 ssh 密钥而不是密码)通过 ssh 进入该服务器。

似乎每个人都建议只更改我的本地 ssh 配置,为每个远程用户添加服务器别名,然后为每个别名提供不同的 IdentityFile。

那么我必须ssh bob@aliased_hostname1ssh alice@aliased_hostname2

还有其他解决方案吗?我宁愿不通过 ssh 进入别名主机名

理想我只想ssh bob@hostname.comssh alice@hostname.com自动选择正确的ssh密钥文件的基础上,远程用户名我试图登录为。

linux ssh centos ssh-keys ssh-agent

2
推荐指数
1
解决办法
150
查看次数