Bir ubuntu sunucusuna (16.04) ssh ile bağlanıyorum ve bir nedenden ötürü ev dizinim içerisinde dosya oluşturamıyorum, ancak içinde dizinler oluşturabiliyorum. Dosyamı kaydetmek için örneğin dokunma veya vim gibi bir editör kullandığımda hiç çıktı verilmez
Özel örneğimde, kimlik doğrulama için bu sunucuya ortak bir anahtar almaya çalışıyorum,
.ssh klasörü oluştururken ve izinleri değiştirirken hiçbir sorunum yok
mkdir .ssh
chmod 700 .ssh/
ama .ssh içine girip çalıştırdığımda
touch authorized_keys
hiçbir şey olmuyor (çıktı hatası yok, hiçbir şey yok)
Bunun neden olabileceğini biliyor musun?
Ek bilgi olarak, bu sunucunun çalışan bir proftpd sunucusu var.
Değerli cevaplarınız için şimdiden teşekkür ederiz
GÜNCELLEŞTİRME:
Önerildiği gibi, işte çıktı
user@server:~/.ssh$ touch test
user@server:~/.ssh$ echo $?
0
user@server:~/.ssh$ ls -la
total 8
drwxrwxr-x 2 user user 4096 Mar 2 14:29 .
drwxr-xr-x 5 user user 4096 Mar 2 14:22 ..
Dokunma komutunun herhangi bir şey çıkarmaması gerekiyor, ancak dosya hala oluşturulmalı. Bu oluyor mu?
—
Joseph Sible
@JosephSible dosya oluşturulmadı
—
Juan
Hemen sonra
—
Joseph Sible
touch
komut, çalıştır echo $?
ve sonra ls -la
ve her ikisinin de çıktısını kaydedin.
@JosephSible Sorumu, önerdiğiniz komutların çıktısı ile güncelleştirdim, şimdiden teşekkürler
—
Juan
Diğer yollarla dosyalar oluşturabilir misiniz?
—
Barmar
echo > authorized_keys
?