Written by

Question Eliot Eric · Jan 23, 2019

How can i connect to a server with Terminal(not through telnet)

 hi, everybody!

i wanna connect to a remote server  through Terminal.  

after i add a server in [Preferred Server] and click the  server name(  [Remote System Access]->[Terminal] -> server name) 

i got an Error dialog telling me that:

Failed to establish security context.

Reason:(-2146893042, 0x8009030e)No credentials are available in the security package

so do i miss some configuration?  

Grateful for your help!

Comments

Dmitry Maslennikov · Jan 23, 2019

If your server on windows, you have two connection options. 

  • Terminal. Available only locally, and can use windows security. Enabled by default.
  • Telnet. Used to connect from outside. Disabled by default (you can activate this service in SMP.). After enabling, you can connect using terminal or any other tool by default port 22.

If your server on Linux. You have only one option is csession or irissession tool which works only locally to the server. For remote access you should use ssh or telnet. But you can't configure telnet from Cache. You should do it by yourself.

0
Eliot Eric  Jan 23, 2019 to Dmitry Maslennikov

thx for  your  reply

so,  COS can only be used on local machine, right ?

remote server can only be accessed through  JDBC or ODBC , .Net with SQL statement.

0
Eliot Eric  Jan 24, 2019 to Eduard Lebedyuk

seems interesting, thx!

0
Dmitry Maslennikov  Jan 24, 2019 to Eliot Eric

Right, but it is possible to call some of your written code through remote connection options, how to do it, depends on a chosen way

0
Eliot Eric  Jan 24, 2019 to Dmitry Maslennikov

wow , so how can i call my code through remote connection ?

normal JDBC  softwares  can only use SQL statement to access remote server ,

what kind of connection should i establish to call my code ? use Terminal? Studio?  or what ?

0
Dmitry Maslennikov  Jan 24, 2019 to Eliot Eric

It would be more productive, if would give more details about what you want to achieve, and which connection in use already.

0
Eliot Eric  Jan 24, 2019 to Dmitry Maslennikov

well, i install a server on a virtual machine , and  a client on my PC, both are windows operation system.

i wanna  write an application to parse communicating packet between client and  Cache server, 

so i wanna know how many kinds of  connection between client and server.

my current environment  includes  a DbVisualizer as client and a virtual machine as remote database server,

you know i can only access my  database server  with SQL statement,

but i hope i can call my code on the database server  remotely, so what should i do to achieve it ?

0
Dmitry Maslennikov  Jan 24, 2019 to Eliot Eric

Sounds quite strange, why do you need to parse the connection? DbVisualizer works through JDBC, but there you limited only with SQL. If you would write own application which will work over JDBC, you will get more options. But JDBC is just only one option for remote access. You can find more options in the documentation, in different languages.

0
Eliot Eric  Jan 24, 2019 to Dmitry Maslennikov

Sorry, i didnot make it clear.

i mean i need to parse the packets sent and received in the connection between client and server to know what operations are executed on the server machine. 

the application does not operate the database, but audit the operation to give a warning when it find any dangeous operation,  just like wireshark, but the app will record the operations and show to the database administrator.

0