SSH 포트 22를 여는 방법은 무엇입니까? [폐쇄]

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

Braatchley, Abrixas2 및 0xC0000022L에게 감사드립니다.

답변1

#Port 22
Port 223

이거 22가 주석처리되고 223이 활성화되는거 아닌가요? 223을 사용해 보셨나요?

관련 정보