Androidでssh / sftpデーモンアプリケーションを使用し、opensshクライアントを使用してSSH経由で電話に接続しようとしています。これは、接続が切断される前に取得された詳細な出力です。
debug1: Authentication succeeded (password).
Authenticated to 10.0.0.9 ([10.0.0.9]:22).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
debug1: client_input_channel_req: channel 0 rtype exit-signal reply 0
debug1: channel 0: free: client-session, nchannels 1
Connection to 10.0.0.9 closed.
Transferred: sent 3064, received 1088 bytes, in 0.2 seconds
Bytes per second: sent 19445.0, received 6904.7
debug1: Exit status -1
上記の出力が何を意味するのかご存知ですか?それでは、クライアント側でこの問題を解決するためにできることはありますか?
答え1
認証後に接続が終了し、アカウントに関連するエラーが発生する可能性があります。考えられる理由は、アカウントのシェルが存在しないか、サーバーがシェルアクセスを許可しないように構成されているためです。
SSHサーバーを提供する複数のAndroidアプリがあり、どのアプリを使用しているかを指定していません。デフォルトでは、コマンドラインではなくSFTPのみを開くか、アカウントが正しく構成されていない可能性があります。
理由が何であれ、SFTPを試す以外に、クライアントで何もする方法はありません。
答え2
SSHを使用してAndroid携帯電話に接続する際に問題があります。画面のロックを解除しましたがうまくいきました。 Androidのロック画面は非常に安全なようです;)
答え3
nmap
まず、開いているポートがあることを確認したい場合があります。実行するだけですnmap -A 10.0.0.9
。10.0.0.9
AndroidのIPアドレスはどこにありますか?私は主にラズベリーパイを確認するために使用します。
nmapがない場合はインストールしてください。ここを参照してください。http://nmap.org/book/install.html
ssh
ところで、ここに私のプリンタのnmap出力があるので、何を期待すべきか知っています。以下をご覧くださいSERVICE
。
[wilf@comp ~]$ nmap -A 192.168.1.7
Starting Nmap 6.40 ( http://nmap.org ) at 2013-11-24 12:32 GMT
Nmap scan report for 192.168.1.7
Host is up (0.021s latency).
Not shown: 994 closed ports
PORT STATE SERVICE VERSION
21/tcp open ftp Brother/HP printer ftpd 1.13
|_ftp-anon: Anonymous FTP login allowed (FTP code 230)
23/tcp open telnet Brother/HP printer telnetd
80/tcp open http?
515/tcp open printer
631/tcp open ipp?
9100/tcp open jetdirect?
Service Info: Device: printer
Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 148.42 seconds
[wilf@comp ~]$