Yapabildiğim hiçbir şeyi ssh edemiyorum. Biraz kazma işleminden sonra ana dizinimden ssh config okumadığını öğrendim.
$ ssh -xvvv server
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /etc/ssh_config
(...)
Her şeyin çalıştığı bir arkadaşın özdeş bir bilgisayarındayken şöyle görünür:
$ ssh -xvvv server
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /Users/kuba/.ssh/config
(...)
Daha önce işe yaradı ve bu soruna neden olmak için yapabileceğim hiçbir şeyin farkında değilim. Bu nasıl olabilir ve nasıl düzeltilir?
Tike ile gösterilen dokümantasyon bağlantısında
Kötüye kullanım potansiyeli nedeniyle, bu dosyanın katı izinleri olmalıdır: kullanıcı için okuma / yazma ve başkaları tarafından erişilemez.
Benim izinlerim:
$ ls -la ~/.ssh
total 80
drwx------+ 42 kuba 1029 1428 Jul 1 16:33 ..
-rwx------ 1 kuba 1029 1528 May 15 13:07 config
(...)
Sorunun ana dizinle ilgili bir karışıklık olabileceğini düşünüyorum. Yerel yapılandırma dosyasını zorladığımda çalışmaya başlar ve sonra aniden okumaya başlar/nas/kuba
$ ssh -xvvvF ~/.ssh/config server
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /Users/kuba/.ssh/config
debug1: /Users/kuba/.ssh/config line 1: Applying options for *
debug1: /Users/kuba/.ssh/config line 39: Applying options for bio
debug2: ssh_connect: needpriv 0
debug1: Connecting to XXXX [YYYY.YYY.YYY.YYY] port 22.
debug1: Connection established.
debug1: identity file /nas/kuba/.ssh/id_dsa type -1
^^^^^^^^^^
Ama ev direkim iyi ayarlanmış gibi görünüyor:
$ cd ~; pwd
/Users/kuba
$ echo $HOME
/Users/kuba
ssh
görmezden geliyor HOME
. Görmezden gelmek kötü bir uygulama HOME
, öyle görünüyor ssh
. O kullanmıyorsa HOME
, tek alternatif ben onu yukarı bakmaktır farkındayım uid
. /etc/passwd
Aynı girişte iki girişiniz varsa uid
, her ikisi de .ssh/config
farklı bir eve sahip olsalar bile aynı dosyayı kullanırlar .