Sponsored Content
Top Forums UNIX for Advanced & Expert Users Error - sudo: no tty present and no askpass program specified Post 302686843 by steadyonabix on Wednesday 15th of August 2012 01:18:21 PM
Old 08-15-2012
Hi Raggmop

Thanks for the reply.

Actually I got it working and it turned out to be a bug in my code. Nothing to do with the tty at all.

Embedding code in the key is perfect for what I wanted to do but awful to parse for bugs etc as it all has to appear on one line. (Unless someone can show me otherwise).

This has been quite a learning curve. If you are ever looking for creative ways to screw up sudo and ssh, I'm your man!

And yes, I was trying to create a passwordless log in that was locked down to just running the code embedded in the key on the server.

Thanks for responding Smilie

Steady
 

10 More Discussions You Might Find Interesting

1. Solaris

How to remove sudo program

How to completely uninstall sudo program? Thank u in advance (1 Reply)
Discussion started by: unitipon
1 Replies

2. Red Hat

sudo: no tty present and no askpass program specified

Hi Gurus: Can you help me get out of this message ? I already commented out the ff line in /etc/sudoers file but still prompts me for this message. #Defaults requiretty -sh-3.2$ ./check_diskErrors itag3.pm.staging.intra /dev/sda sudo: no tty present and no askpass program specified... (3 Replies)
Discussion started by: linuxgeek
3 Replies

3. Shell Programming and Scripting

how to execute a program present on another server using SFTP in perl

Hi, I want to execute a program which is present on another server. i want to use SFTP in perl, is it possible? how ? thanks. (1 Reply)
Discussion started by: anandgodse
1 Replies

4. Shell Programming and Scripting

sudo: sorry, you must have a tty to run sudo

Hi All, I running a unix command using sudo option inside shell script. Its working well. But in crontab the same command is not working and its throwing "sudo: sorry, you must have a tty to run sudo". I do not have root permission to add or change settings for my userid. I can not even ask... (9 Replies)
Discussion started by: Apple1221
9 Replies

5. Red Hat

sudo: no tty present and no askpass program specified

i am trying overide the below error sudo: sorry, you must have a tty to run sudoi am aware of ssh -t option. But just experimenting with OS :D So, tried commenting out Defaults requiretty from my sudoers file after which i am getting the below error sudo: no tty present and no askpass... (4 Replies)
Discussion started by: chidori
4 Replies

6. UNIX for Dummies Questions & Answers

linux sudo: no tty present and no askpass program specified

Hi I have an Oracle DBA that is trying to install an RPM from Stratavia which is a web based portal and it executes the following: Instance Wrapper=sudo -u oracle /opt/datapalette/jython/jython Server Wrapper=sudo -u root /opt/datapalette/jython/jython I've compared the /etc/sudoers... (8 Replies)
Discussion started by: jeff-fafa
8 Replies

7. Shell Programming and Scripting

sudo: sorry, you must have a tty to run sudo

Hi, Have a need to run the below command as a "karuser" from a java class which will is running as "root" user. When we are trying to run the below command from java code getting the below error. Command: sudo -u karuser -s /bin/bash /bank/karunix/bin/build_cycles.sh Error: sudo: sorry,... (8 Replies)
Discussion started by: Satyak
8 Replies

8. Solaris

[Solved] No tty present and no askpass program specified!

Hi Guys, I use a script sdcmdeploy.ksh to deploy java application to respective dev/test environment. This script is being executed on SunOS. These apps are weblogic apps & the script internally calls weblogic deploy script to deploy application to weblogic cluster. But at this point it... (2 Replies)
Discussion started by: raj100
2 Replies

9. UNIX for Beginners Questions & Answers

No tty present and no askpass program specified

I am trying to rsync files from NodeA to NodeB. Using the below command. /usr/bin/rsync -v -a -e "ssh" --rsync-path="sudo -u msd rsync" /home/ansible/templates/app/Sprint6/webapps eric@NodeB:/opt/msdp/ca/iam_cac I can only ssh into NodeB as eric user but I want files placed as msd user.... (4 Replies)
Discussion started by: Junaid Subhani
4 Replies

10. Shell Programming and Scripting

Python: Redirecting to tty and reading from tty

In bash, you can do something like this: #!/bin/bash echo -n "What is your name? " > /dev/tty read thename < /dev/tty How can I do the same in python? I have a python script that has the following content: #!/usr/bin/python2.7 import getpass import sys import telnetlib import... (2 Replies)
Discussion started by: SkySmart
2 Replies
Entering &; leaving tty mode(3)					      BrlAPI					    Entering & leaving tty mode(3)

NAME
Entering & leaving tty mode - How to take control of ttys for direct braille display / read. Macros #define BRLAPI_TTY_DEFAULT -1 Functions int BRLAPI_STDCALL brlapi_enterTtyMode (int tty, const char *driver) int BRLAPI_STDCALL brlapi__enterTtyMode (brlapi_handle_t *handle, int tty, const char *driver) int BRLAPI_STDCALL brlapi_enterTtyModeWithPath (int *ttys, int count, const char *driver) int BRLAPI_STDCALL brlapi__enterTtyModeWithPath (brlapi_handle_t *handle, int *ttys, int count, const char *driver) int BRLAPI_STDCALL brlapi_leaveTtyMode (void) int BRLAPI_STDCALL brlapi__leaveTtyMode (brlapi_handle_t *handle) int BRLAPI_STDCALL brlapi_setFocus (int tty) int BRLAPI_STDCALL brlapi__setFocus (brlapi_handle_t *handle, int tty) Detailed Description Before being able to write on the braille display, the application must tell the server which tty it will handle. The application must also specify how braille keys will be delivered to it. Two ways are possible: key codes and commands: o key codes are specific to each braille driver, since the raw key code, as defined in the driver will be given for each key press. Using them leads to building highly driver-dependent applications, which can yet sometimes be useful to mimic existing proprietary applications for instance. o commands means that applications will get exactly the same values as brltty. This allows driver-independent clients, which will hopefully be nice to use with a lot of different terminals. See Also: brlapi_readKey() Macro Definition Documentation #define BRLAPI_TTY_DEFAULT -1 Select the default tty. The library takes the following steps: 1. Try to get the tty number from the WINDOWID environment variable (for the xterm case). 2. Try to get the tty number from the CONTROLVT environment variable. 3. Read /proc/self/stat (on Linux). See Also: brlapi_enterTtyMode() Function Documentation int BRLAPI_STDCALL brlapi__enterTtyMode (brlapi_handle_t *handle, inttty, const char *driver) int BRLAPI_STDCALL brlapi__enterTtyModeWithPath (brlapi_handle_t *handle, int *ttys, intcount, const char *driver) int BRLAPI_STDCALL brlapi__leaveTtyMode (brlapi_handle_t *handle) int BRLAPI_STDCALL brlapi__setFocus (brlapi_handle_t *handle, inttty) int BRLAPI_STDCALL brlapi_enterTtyMode (inttty, const char *driver) Ask for some tty, with some key mechanism Parameters: tty o If tty>=0 then take control of the specified tty. o If tty==BRLAPI_TTY_DEFAULT then take control of the default tty. driver tells how the application wants brlapi_readKey() to return key presses. NULL or '' means BRLTTY commands are required, whereas a driver name means that raw key codes returned by this driver are expected. WINDOWPATH and WINDOWID should be propagated when running remote applications via ssh, for instance, along with BRLAPI_HOST and the authorization key (see SendEnv in ssh_config(5) and AcceptEnv in sshd_config(5)) Returns: the used tty number on success, -1 on error See Also: brlapi_leaveTtyMode() brlapi_readKey() int BRLAPI_STDCALL brlapi_enterTtyModeWithPath (int *ttys, intcount, const char *driver) Ask for some tty specified by its path in the tty tree, with some key mechanism Parameters: ttys points on the array of ttys representing the tty path to be got. Can be NULL if nttys is 0. count gives the number of elements in ttys. driver has the same meaning as in brlapi_enterTtyMode() Providing nttys == 0 means to get the root. See Also: brlapi_enterTtyMode() int BRLAPI_STDCALL brlapi_leaveTtyMode (void) Stop controlling the tty Returns: 0 on success, -1 on error. See Also: brlapi_enterTtyMode() int BRLAPI_STDCALL brlapi_setFocus (inttty) Tell the current tty to brltty This is intended for focus tellers, such as brltty, xbrlapi, screen, ... brlapi_enterTtyMode() must have been called beforehand to tell where this focus applies in the tty tree. Returns: 0 on success, -1 on error. See Also: brlapi_enterTtyMode() brlapi_leaveTtyMode() Author Generated automatically by Doxygen for BrlAPI from the source code. Version 1.0 Fri Jun 7 2013 Entering & leaving tty mode(3)
All times are GMT -4. The time now is 08:44 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy