[ 
https://issues.apache.org/jira/browse/SSHD-772?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16167486#comment-16167486
 ] 

Amit Kumar commented on SSHD-772:
---------------------------------

I am new to  sshd, this is the simple code I have written to start ssh server, 
when I ssh using terminal "ssh -p2222 amit@<ip address>", It shows me 'bin/sh: 
0: can't access tty; job control turned off'. 

Actually I want to emulate the exact terminal provided by ssh command by using 
sshd, any reference you can provide for this purpose is really helpful.

{code:java}
package sshtest;
import java.io.File;
import java.io.IOException;
import java.security.NoSuchAlgorithmException;

import org.apache.sshd.server.SshServer;
import org.apache.sshd.server.auth.password.PasswordAuthenticator;
import org.apache.sshd.server.keyprovider.AbstractGeneratorHostKeyProvider;
import org.apache.sshd.server.keyprovider.SimpleGeneratorHostKeyProvider;
import org.apache.sshd.server.scp.ScpCommandFactory;
import org.apache.sshd.server.session.ServerSession;
import org.apache.sshd.server.shell.ProcessShellFactory;
public class Ssh_Test {
        
        public static void main(String v[]) throws NoSuchAlgorithmException, 
InterruptedException{
                SshServer sshd = SshServer.setUpDefaultServer();
                sshd.setPort(2222);
                ProcessShellFactory psf=new ProcessShellFactory(new String[] { 
"/bin/sh", "-i","-l" });               
                sshd.setShellFactory(psf);              
            sshd.setCommandFactory(new ScpCommandFactory());
            sshd.setPasswordAuthenticator(new PasswordAuthenticator() {

                        public boolean authenticate(String arg0, String arg1,
                                        ServerSession arg2) {
                                
                                return "amit".equals(arg0) && "1".equals(arg1);
                        }
                
            });
            AbstractGeneratorHostKeyProvider kp =
                        new SimpleGeneratorHostKeyProvider(new 
File("/home/amit/server.key")); 
            kp.loadKeys();
            sshd.setKeyPairProvider(kp);            
            System.out.println(kp);
            try {
                System.out.println("start");
                        sshd.start();                   
                } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
            Thread.sleep(Long.MAX_VALUE);           
        }
}
{code}


> After login using SSHServer program ...It displays "/bin/sh: 0: can't access 
> tty; job control turned off". How to solve this problem?
> -------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: SSHD-772
>                 URL: https://issues.apache.org/jira/browse/SSHD-772
>             Project: MINA SSHD
>          Issue Type: Question
>    Affects Versions: 1.6.0
>         Environment: Ubuntu 16.04 LTS
>            Reporter: Amit Kumar
>
> After login using SSHServer program ...It displays "/bin/sh: 0: can't access 
> tty; job control turned off". How to solve this problem



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to