web-dev-qa-db-ja.com

SSHポート22を開く方法

組み込みシステムにsshユーティリティをインストールしましたが、接続できません。デバイスからネットワーク上の別のコンピューターにSSH接続できますが、その逆はできません。

デバイスで開かれている唯一のポートは21番目です。

userk@dopamine:~$ nmap 160.80.97.X

Starting Nmap 6.40 ( http://nmap.org ) at 2015-02-09 20:49 CET
Nmap scan report for 160.80.97.X
Host is up (0.0092s latency).
Not shown: 999 closed ports
PORT   STATE SERVICE
21/tcp open  ftp

接続しようとすると、接続拒否エラーが表示されます。別のポートで試しましたが、何も変わっていません。構成ファイル/ etc/ssh/sshd_configは次のとおりです

#Port 22
Port 223
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

# The default requires explicit activation of protocol 1
Protocol 2

# HostKey for protocol version 1
#HostKey /etc/ssh/ssh_Host_key
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_Host_rsa_key
HostKey /etc/ssh/ssh_Host_dsa_key
HostKey /etc/ssh/ssh_Host_ecdsa_key
#HostKey /etc/ssh/ssh_Host_ed25519_key

# Lifetime and size of ephemeral version 1 server key
KeyRegenerationInterval 1h
ServerKeyBits 1024

# Ciphers and keying
#RekeyLimit default none

# Logging
# obsoletes QuietMode and FascistLogging
SyslogFacility AUTH
LogLevel INFO

# Authentication:

LoginGraceTime 2m
PermitRootLogin yes
StrictModes yes
MaxAuthTries 6
#MaxSessions 10

RSAAuthentication yes
PubkeyAuthentication yes

# The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2
# but this is overridden so installations will only check .ssh/authorized_keys
AuthorizedKeysFile  .ssh/authorized_keys

Iptablesがなく、インストールできません。 sshを使用してデバイスに接続するにはどうすればよいですか?

ソリューション

生成されたキーに問題がありました。それらを/ tmpフォルダーに移動します

mv /etc/ssh/ssh_Host_* /tmp

そして、キーを再生成します

/etc/init.d/S50sshd restart OR /etc/init.d/sshd restart

または

ssh-keygen -A

Bratchley、Abrixas2、0xC0000022Lに感謝します。

5
UserK
#Port 22
Port 223

22がコメントアウトされ、223がアクティブになっていませんか? 223はもう試しましたか?

1
s1ns3nt