SSH를 통해 서버에 연결할 수 없습니다(내 컴퓨터만 해당).

SSH를 통해 서버에 연결할 수 없습니다(내 컴퓨터만 해당).

일전에 내 컴퓨터에서 SSH에 문제가 있었습니다(기억이 나지 않는 일부 소프트웨어를 설치한 후인 것 같습니다...(sic))

이것은 매우 문제가 된다나는 Git을 사용한다일부 코드 프로젝트를 다른 사람들과 함께 작업하고 SSH를 통해 내 작업을 저장소에 푸시합니다.

내 컴퓨터(Linux Mint 16 cinnamon)에 문제가 있다고 100% 확신합니다. 그 이유는 다음과 같습니다.

  • 동일한 인터넷 연결(동일 라우터, 동일한 IP)에서 문제 없이 다른 컴퓨터로 동일한 서버에 연결할 수 있습니다. 따라서 이것은 라우터의 방화벽 문제가 아닙니다.

  • 서버 관리자는 이 문제를 일으킬 수 있는 어떤 것도 찾지 못했고 다른 모든 사람은 정상적인 액세스 권한을 가지고 있습니다.

Git이 나에게 알려주는 오류 메시지는 다음과 같습니다.

ssh: connect to host ******* port 22: Connection refused
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

명령 결과netstat - 식물 정규식: 22

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1248/sshd       
tcp6       0      0 :::22    

나는 이것이 내 iptables에 문제가 있을 수 있다는 말을 듣고 시도했지만 성공하지 sudo iptables -X못했습니다 -F. 이 문제를 어떻게 더 처리해야 할지 모르겠습니다...

편집하다:

의견에서 요청한 대로 자세한 정보 표시 모드에서 일반 SSH 세션을 실행해 보았습니다. 내가 받은 메시지는 다음과 같습니다.

-$ ssh -v [email protected]
OpenSSH_6.2p2 Ubuntu-6ubuntu0.4, OpenSSL 1.0.1e 11 Feb 2013
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to [email protected] [82.165.49.211] port 22.
debug1: connect to address 82.165.49.211 port 22: Connection refused
ssh: connect to host [email protected] port 22: Connection refused

명령 결과ls -al /var/run/

total 52
drwxr-xr-x 25 root       root        820 jan 30 20:49 .
drwxr-xr-x 24 root       root       4096 oct 14 22:35 ..
-rw-r--r--  1 root       root          5 jan 30 20:49 acpid.pid
srw-rw-rw-  1 root       root          0 jan 30 20:49 acpid.socket
drwxr-xr-x  2 root       root         60 jan 30 20:49 apache2
drwxr-xr-x  2 avahi      avahi        80 jan 30 20:49 avahi-daemon
drwxr-xr-x  2 root       root         60 jan 30 20:49 console
drwxr-xr-x  2 root       root         60 jan 30 20:49 ConsoleKit
-rw-r--r--  1 root       root          5 jan 30 20:49 console-kit-daemon.pid
-rw-r--r--  1 root       root          5 jan 30 20:49 crond.pid
----------  1 root       root          0 jan 30 20:49 crond.reboot
drwxr-xr-x  3 root       lp          120 jan 30 20:49 cups
drwxr-xr-x  2 messagebus messagebus   80 jan 30 20:48 dbus
srw-rw-rw-  1 root       root          0 jan 30 20:49 gdm_socket
drwxr-xr-x  2 root       root         40 jan 30 20:49 initramfs
drwxrwxrwt  3 root       root         60 jan 30 20:49 lock
-rw-r--r--  1 root       root          5 jan 30 20:49 mdm.pid
-rw-r--r--  1 root       root        135 jan 30 20:48 motd
drwxr-xr-x  2 root       root         60 jan 30 20:48 mount
drwxr-xr-x  2 mysql      root         80 jan 30 20:49 mysqld
drwxr-xr-x  3 root       root        140 jan 30 20:49 network
drwxr-xr-x  2 root       root        100 jan 30 20:49 NetworkManager
-rw-r--r--  1 root       root          5 jan 30 20:49 pglcmd.wd.pid
-rw-r--r--  1 root       root          5 jan 30 20:49 pgld.pid
drwxr-xr-x  2 root       root         40 jan 30  2015 plymouth
drwxr-xr-x  4 root       root         80 jan 30 20:49 pm-utils
drwxr-xr-x  2 root       root         40 jan 30 20:49 pppconfig
drwxr-xr-x  3 root       root        100 jan 30 20:49 resolvconf
-rw-r--r--  1 root       root          4 jan 30 20:48 rsyslogd.pid
drwxr-xr-x  2 root       root        320 jan 30 20:49 samba
srw-rw-rw-  1 root       root          0 jan 30 20:48 sdp
drwxr-xr-x  2 root       root         60 jan 30 20:49 sendsigs.omit.d
drwxrwxrwt  2 root       root        140 jan 30 20:49 shm
drwxr-xr-x  6 root       root        120 jan 30 20:49 systemd
drwxr-xr-x  6 root       root        160 jan 30 20:49 udev
drwx------  2 root       root         40 jan 30 20:49 udisks2
-rw-r--r--  1 root       root          4 jan 30 20:48 upstart-file-bridge.pid
-rw-r--r--  1 root       root          4 jan 30 20:48 upstart-socket-bridge.pid
-rw-r--r--  1 root       root          4 jan 30 20:48 upstart-udev-bridge.pid
drwxr-xr-x  3 root       root         60 jan 30 20:49 user
-rw-rw-r--  1 root       utmp       3840 jan 30 20:50 utmp

콘텐츠/etc/ssh/ssh_config("#" 주석 줄 없음)

Host *
# (...)
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no

답변1

나는 마침내 내가 겪고 있던 문제에 대한 해결책을 찾았습니다. 내가 찾은iptables에 관한 이 기사. 내 문제를 해결하는 데 많은 도움이 됩니다.

내가 한 유일한 일은 명령을 실행하는 것뿐이었습니다.

sudo iptables -F

이렇게 하면 원격 저장소에 다시 푸시할 수 있게 되어 SSH를 사용할 수 있게 되었습니다. 하지만 저장해야 해요.

이를 위해 이전 명령으로 인한 모든 변경 사항을 영구적으로 유지하기 위해 다른 명령을 실행합니다.

sudo apt-get update
sudo apt-get install iptables-persistent

예전에 링크한 글 덕분에 알게 됐네요. 동시에 재부팅했는데 모든 것이 잘 작동했습니다.

관련 정보