Windowsマシンのgitbashからローカルubuntuサーバーにsshしようとすると、このエラーが発生します:
$ ssh 192.168.1.11
ssh: connect to Host 192.168.1.11 port 22: Bad file number
私が見つけた他の答えは、linux-to-linux接続に関連しているようです。私はここに初心者です、それを達成する方法についての情報を提供できますか?
nmap -sS 192.168.1.11 -p 22
を実行しています:
C:\Users\Me>nmap -sS 192.168.1.11 -p 22
Starting Nmap 6.40 ( http://nmap.org )
Nmap scan report for 192.168.1.11
Host is up (0.0040s latency).
PORT STATE SERVICE
22/tcp filtered ssh
MAC Address: 20:16:D8:3E:E0:30 (Liteon Technology)
Nmap done: 1 IP address (1 Host up) scanned in 13.70 seconds
実行中:ssh -v 192.168.1.11 -p 443
:
$ ssh -v 192.168.1.11 -p 443
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
debug1: Reading configuration data /c/Users/Me/.ssh/config
debug1: Applying options for 192.168.1.11
debug1: Connecting to 192.168.1.11 [192.168.1.11] port 443.
debug1: connect to address 192.168.1.11 port 443: Attempt to connect timed out w
ithout establishing a connection
ssh: connect to Host 192.168.1.11 port 443: Bad file number
.ssh/config
を次のように編集しても:
Host ubuntu.dev
Hostname 192.168.1.11
User meubuntu
ssh ubuntu.dev
への接続はまだ機能しません
私はこれが古い質問であることを知っていますが、それはGoogle検索でかなり高く上がったので、WindowsからLinuxボックスへのSSHに問題がある人にとっては、私の場合、問題はなかったということでしたLinux MintマシンにSSHサーバーをインストールしました。
doにSSHがインストールされている場合(別のコンピューターへの接続など)でも、接続の受信を有効にするにはこのパッケージが必要です。
Sudo apt-get install openssh-server
nmap
出力から
PORT STATE SERVICE
22/tcp filtered ssh
port 22
の状態がフィルターとして設定されていることがわかります。つまり、ISPまたはファイアウォールによってブロックされています。 port 443
を使用して、次のようにISPまたはファイアウォールによってブロックされないsshを実行できます。
ssh -v 192.168.1.11 -p 443
これは、port 443
を使用してsshに接続します。
これを行う他の方法については、 この質問 を参照してください。