我的db2数据库运行在一台服务器上,服务器的ssh密码登录被禁用,并且只允许私钥ssh。我正在尝试将一些数据导入到这个数据库中的一个表中(数据也位于服务器上)。ssh连接失败是因为显而易见的原因,即它没有私钥。如何配置data,使其使用私钥进行ssh?
DataStudio4.1.3运行在windows机器上,数据库运行在Linux机器上。我可以使用私钥将SSH或SFTP传输到Linux盒,并且没有问题。
发布于 2018-05-04 20:09:44
有不同的选择。
Window > Preferences > General > Network Connections > SSH2。在本节中,您可以添加私钥、配置已知主机、生成密钥等,因此,如果目标DB2-服务器已经具有工作的sshd/sftpd,Data将只工作(只有通过某种远程操作使用ssh连接时,它才会请求密码)。如果目标DB2-服务器运行Microsoft,则可以选择忽略ssh,而只忽略DAS (如果您以前在Db2-server上创建了DAS并使其正常工作,则它不是默认的),或者使用cygwin配置目标Microsoft服务器(如上面的链接所述),以提供sshd/sftpd,尽管这既笨拙又尴尬。-,如果您已经有了私钥和密码,为什么不简单地使用ssh客户机对目标DB2-服务器执行所需的任何操作。同样,如果目标DB2-服务器运行MS,如果提供/启用了mstsc,则mstsc是可用的。GUI对于DB2导入操作来说并不是必需的。https://stackoverflow.com/questions/50182185
复制相似问题