我在C#中有一个可执行文件,需要远程连接到Linux服务器,以便连接到Amazon数据库。
可执行文件驻留在Windows服务器上。由于权限的关系,只有Linux服务器能够连接到RDS数据库。由于C#可执行文件需要数据库中的信息,所以我发现自己需要先连接到Linux服务器,然后再从那里连接到数据库。
// include files
using MySql.Data;
using MySql.Data.MySqlClient;
using Renci.SshNet;
//...
using (var client = new SshClient("server.ama
我有两台机器。第一个运行嵌入式Linux,第二个运行FreeBSD。使用Linux的机器具有rsyslog,需要是syslog客户端。另一个已经安装了syslogd,需要是一个服务器。带有FreeBSD和syslogd的机器不会将远程日志写入文件。在我的Linux机器上,当我仅仅为了测试rsyslog而更改为sysklogd时,远程日志记录工作正常。问题是我必须在客户机上有rsyslog。是什么导致了这个问题?rsyslog和syslogd互不兼容吗?据我所知,日志消息格式是相同的。
当我在tcpdump -enpi 上运行FreeBSD时,我会看到syslog消息
Linux MAC >
我找了很多东西,但没能解决那个问题。我能够访问运行在不同windows机器上的MySQL服务器。我已经采取的步骤是
将my.ini文件绑定地址更改为0.0.0.0
创建用户并由GRANT ALL PRIVILEGES ON DATABASE.* TO user@'%' IDENTIFIED BY 'password';授予权限
从命令行到windows MySQL server mysql -h windows server ip -u user -p
它工作得很好,在MySQL工作台上,我可以从我的机器连接到windows MySQL服务器