web-dev-qa-db-ja.com

SSH経由でMacに接続できません

SSH経由でMac(10.8)への接続を開きたい。 SSHサーバーはデフォルトでOSXにインストールされます。リモートログインが有効になっているため、サービスが実行されており、ssh経由でローカルホストに接続できます。

enter image description here

ファイアウォールが有効になっていて、SSHのポートが開いています。同じローカルネットワーク上の別のコンピューターから接続すると、接続タイムアウトが発生します。

enter image description here

ここで何が欠けていますか?


NMAPテスト

>> nmap -vv -sP 192.168.1.22

Starting Nmap 5.21 ( http://nmap.org ) at 2012-12-30 23:05 CET
Initiating Ping Scan at 23:05
Scanning 192.168.1.22 [2 ports]
Completed Ping Scan at 23:05, 0.00s elapsed (1 total hosts)
Initiating Parallel DNS resolution of 1 Host. at 23:05
Completed Parallel DNS resolution of 1 Host. at 23:05, 0.00s elapsed
Nmap scan report for macbook (192.168.1.22)
Host is up (0.0034s latency).
Nmap done: 1 IP address (1 Host up) scanned in 0.01 seconds
4
SPRBRN

私も同じ問題を抱えていました。ファイアウォールでオプション「sshd-keygen-wrapper」を有効にすることで解決しました。これがお役に立てば幸いです。

2
user334433

私は何年も同じ問題を抱えていて、今日それを理解することにしました。同じファイアウォール設定で、sshd-keygen-wrapperの着信接続も許可する必要があることがわかりました。

sshd-keygen-wrapper

1
fideli

リスニングソケットを確認します。

netstat -an|grep LISTEN|grep 22
tcp6       0      0  *.22                   *.*                    LISTEN     
tcp4       0      0  *.22                   *.*                    LISTEN     

次に、同じサブネット上の別のマシンからのプレーン接続を試してください。つまり、telnet 192.168.1.22 22

Trying  192.168.1.22...
Connected to macbook
Escape character is '^]'.
SSH-2.0-OpenSSH_5.9

「エスケープ文字」の行が表示されますか?その後、ポートが表示されます。

SSHヘッダーが表示されますか?その後、sshdが利用可能になります

試してみてください

ssh -v 192.168.1.22 -l $USERNAME

特定のユーザー用に構成したため、他のユーザーがタイムアウトすることはありません。

1
bbaassssiiee