I'm trying to run a set of commands on a remote machine using ssh in a shell script. One of the commands is unzip. But when the execution reaches this command, the script fails with an error that unzip is not found. Below is the code and the error snippet.
sourceDir=$1 ; filename=$3 ; destDir=$2... (4 Replies)
I want to capture actual error message in case the commands I use in my shell script fails.
For eg:
ls -l abc.txt 2>>errorlog.txt
In this case I understand the error message is written to the errorlog.txt and I assume its bacause the return code from the command ls -l abc might return 2 if... (3 Replies)
I'm trying to write a script using expect. I'd like the script to execute several commands when the ssh succeeds and i want it to exit if the ssh fails. Does this require to define a time out for the ssh command so that if the prompt is back before this defined time the next commands are executed??... (2 Replies)
Unable to set ssh passwordless authentication
I am unable to ssh with passwordless authentication from Windows client onto UBuntu server. The ssh version on UBuntu is OpenSSH_5.8p1 Debian-7ubuntu1, OpenSSL 1.0.0e , while SSH on Windows Client is OpenSSH_5.1p1, OpenSSL 0.9.8k. I turned on ssh... (5 Replies)
I am trying to create a live image of solaris 11.1.
I have used #pkg image-update to upgrade from 11 to 11.1 already. (since only 11.1 can make images of 11.1 due to using new grub)
then from within 11.1 I used pkg install install distribution-constructor
to get latest usbcopy that should be... (1 Reply)
The below while loop is in ksh on a SunOs server: SPARC-Enterprise 5.10
The ksh version is: Version M-11/16/88i
The intention of the below while loop is to read through a list of file names in files.txt and
delete each file from a server, one at a time. The delete works, the problem is that if... (6 Replies)
Hi,
I am triggering a windows exe file using the below command.
ssh user@remoteserver command.exe -option1:xx /option2:yy
This command is working fine from windows command prompt. When I am triggering the same command from ssh I get the error message cant load
Any ideas to deal with... (2 Replies)
Hello :
I want to make a netfilter conntrack module for myself. So I copy all the source code about netfilter conntrack from kernel source tree to my external directory. It can be insmod after compiled. Then I add some members to the struct nf_conn, and it 's compiled successfully. However, it... (1 Reply)
I have a constraint to follow organization policy. So i do not have much liberty.
ssh -i /opt/nonprod user1@hostone -t bash works while ssh -i /opt/nonprod -t bash user1@hostone fails
How can I get this to work when I am enforced to put -t bash before the user@hostname ?
Will share debug... (3 Replies)
I have two users on dest_host server viz wlsadm & wasadm.
From src_host server with root user I m able to passwordless login to wlsadm@dest_host however, the same fails for wasadm@dest_host
Below is the debug for both first the working ssh and then the non-working ssh.
Works:
... (6 Replies)
Discussion started by: mohtashims
6 Replies
LEARN ABOUT PHP
ssh2_connect
SSH2_CONNECT(3) 1 SSH2_CONNECT(3)ssh2_connect - Connect to an SSH serverSYNOPSIS
resource ssh2_connect (string $host, [int $port = 22], [array $methods], [array $callbacks])
DESCRIPTION
Establish a connection to a remote SSH server.
Once connected, the client should verify the server's hostkey using ssh2_fingerprint(3), then authenticate using either password or public
key.
PARAMETERS
o $host
-
o $port
-
o $methods
-$methods may be an associative array with up to four parameters as described below.
$methods may be an associative array with any or all of the following parameters.
* - Supported Values are dependent on methods supported by underlying library. See libssh2 documentation for additional informa-
tion.
$client_to_server and $server_to_client may be an associative array with any or all of the following parameters.
+------+--------------------------------------+---+
|Index | | |
| | | |
| | Meaning | |
| | | |
| | Supported Values* | |
| | | |
+------+--------------------------------------+---+
|crypt | | |
| | | |
| | List of crypto methods to advertise, | |
| | comma separated in order of prefer- | |
| | ence. | |
| | | |
| | | |
| | rijndael-cbc@lysator.liu.se, | |
| | aes256-cbc, aes192-cbc, aes128-cbc, | |
| | 3des-cbc, blowfish-cbc, cast128-cbc, | |
| | arcfour, and none** | |
| | | |
|comp | | |
| | | |
| | List of compression methods to | |
| | advertise, comma separated in order | |
| | of preference. | |
| | | |
| | | |
| | zlib and none | |
| | | |
| mac | | |
| | | |
| | List of MAC methods to advertise, | |
| | comma separated in order of prefer- | |
| | ence. | |
| | | |
| | | |
| | hmac-sha1, hmac-sha1-96, hmac- | |
| | ripemd160, hmac- | |
| | ripemd160@openssh.com, and none** | |
| | | |
+------+--------------------------------------+---+
Note
Crypt and MAC method " none"
For security reasons, none is disabled by the underlying libssh2 library unless explicitly enabled during build time by
using the appropriate ./configure options. See documentation for the underlying library for more information.
o $callbacks
-$callbacks may be an associative array with any or all of the following parameters.
Callbacks parameters
+-----------+--------------------------------------+---+
| Index | | |
| | | |
| | Meaning | |
| | | |
| | Prototype | |
| | | |
+-----------+--------------------------------------+---+
| ignore | | |
| | | |
| | Name of function to call when an | |
| | SSH2_MSG_IGNORE packet is received | |
| | | |
| | void ignore_cb($message) | |
| | | |
| debug | | |
| | | |
| | Name of function to call when an | |
| | SSH2_MSG_DEBUG packet is received | |
| | | |
| | void debug_cb($message, $language, | |
| | $always_display) | |
| | | |
| macerror | | |
| | | |
| | Name of function to call when a | |
| | packet is received but the message | |
| | authentication code failed. If the | |
| | callback returns TRUE, the mismatch | |
| | will be ignored, otherwise the con- | |
| | nection will be terminated. | |
| | | |
| | bool macerror_cb($packet) | |
| | | |
|disconnect | | |
| | | |
| | Name of function to call when an | |
| | SSH2_MSG_DISCONNECT packet is | |
| | received | |
| | | |
| | void disconnect_cb($reason, $mes- | |
| | sage, $language) | |
| | | |
+-----------+--------------------------------------+---+
RETURN VALUES
Returns a resource on success, or FALSE on error.
EXAMPLES
Example #1
ssh2_connect(3) example
Open a connection forcing 3des-cbc when sending packets, any strength aes cipher when receiving packets, no compression in either
direction, and Group1 key exchange.
<?php
/* Notify the user if the server terminates the connection */
function my_ssh_disconnect($reason, $message, $language) {
printf("Server disconnected with reason code [%d] and message: %s
",
$reason, $message);
}
$methods = array(
'kex' => 'diffie-hellman-group1-sha1',
'client_to_server' => array(
'crypt' => '3des-cbc',
'comp' => 'none'),
'server_to_client' => array(
'crypt' => 'aes256-cbc,aes192-cbc,aes128-cbc',
'comp' => 'none'));
$callbacks = array('disconnect' => 'my_ssh_disconnect');
$connection = ssh2_connect('shell.example.com', 22, $methods, $callbacks);
if (!$connection) die('Connection failed');
?>
SEE ALSO ssh2_fingerprint(3), ssh2_auth_none(3), ssh2_auth_password(3), ssh2_auth_pubkey_file(3).
PHP Documentation Group SSH2_CONNECT(3)