İnternete erişmek için yalnızca http sunucusuna sahip bir ağdayım. Sunucuma ssh ile bağlanmak istiyorum.
Yine de bir ssh bağlantısı kurmaya çalışırsam:
ssh myserver -p 1234
Yanıp sönen bir imleç alıyorum. Sunucumdaki günlük bağlantı girişimi göstermiyor.
Böylece ilk fikrim, ssh trafiğini http üzerinden tünellemek için tirbuşon kullanmaktı. Ancak tirbuşonu ProxyCommand'im olarak ayarlayıp bağlamaya çalışırsam da başarısız olur:
ssh myserver -p 1234
Proxy could not open connnection to myserver: Tunnel or SSL Forbidden
ssh_exchange_identification: Connection closed by remote host
Sunucu günlükleri de bağlantı girişimi göstermedi. Bu yüzden, belki de proxy'nin 80 veya 443 numaralı bağlantı noktasından geçmeyen tüm trafiği engellediğini düşündüm. Sunucularımı ssh bağlantı noktasını 443 olarak değiştirdim.
ssh myserver -p 443
ssh_exchange_identification: Connection closed by remote host
Sunucu günlükleri, yine bir bağlantı girişimi göstermedi. En son denediğim, tirbuşonu elle kullanmaktı:
corkscrew myproxy 8080 myserver 443
SSH-2.0-OpenSSH_6.7p1 Raspbian-5+deb8u3
Bu bana ssh sunucuları sürüm dizesini alır. Fakat bundan sonra başka hiçbir şey olmuyor. Ssh istemcisi sadece takılıyor gibi görünüyor. Sunucu bu sırada bu mesajı gösteriyor:
Did not receive identification string from 1.2.3.4
Böylece bir bağlantı kurabilecek gibi görünüyor. İstemcinin başlangıçta sunucuya bağlanabildiğinden ve sunucunun sürüm dizesiyle yanıt verdiğinden şüpheleniyorum. Ancak müşteri cevap vermeye çalıştığında, vekil tarafından yakalanır.
Fakat bu noktada başka deneyebileceğim fikirlerim dışında.