Mam zaszyfrowany wolumin FAT (w celu zachowania zgodności) zawierający plik klucza prywatnego i inne poufne dane.
Chcę połączyć się z moim serwerem za pośrednictwem SSH przy użyciu mojego klucza prywatnego, ale oczywiście, ponieważ FAT nie obsługuje uprawnień do plików, ignoruje mój klucz, mówiąc, że jego uprawnienia są zbyt otwarte.
Więc obecnie kopiuję go gdzie indziej na moim dysku twardym z uprawnieniami 0600, używam go, a następnie bezpiecznie kasuję, ale to jest ból.
Czy istnieje sposób na ominięcie sprawdzania uprawnień w tym samym wierszu poleceń ssh / scp?
Edycja : Precyzja: był to wolumin TrueCrypt w systemie OS X.
Rozwiązanie: poniższa zaakceptowana odpowiedź rozwiązała mój problem (przy użyciu pliku klucza SSH znajdującego się na woluminie TrueCrypt w systemie Mac OS X), ale jest to obejście. Wygląda na to, że nie ma sposobu na „sprawdzenie uprawnień do pliku kluczy pomijania”.
źródło
/etc/fstab
pliku na nowszym OS X. Po prostu utwórz nowyetc/fstab
plik z powyższymDodanie klucza ze standardowego wejścia działało dla mnie:
źródło
Jako zwariowane obejście można zrobić obraz dysku woluminu ext2 zawierającego klucz prywatny i zamontować go jako urządzenie pętlowe, a następnie użyć stamtąd klucza ssh.
Zrób 1 MB pustego pliku:
Sformatuj go ext2 (naciśnij Y, gdy mówi, że to nie jest urządzenie):
Zamontuj go gdzieś (jako root):
Teraz masz mały system plików ext2, na którym możesz ustawić uprawnienia. Możesz napisać skrypt, aby go zamontować i upewnić się, że te uprawnienia mają odpowiedni identyfikator UID / GID w zależności od systemu, w którym się znajdujesz (ponieważ identyfikatory UID mogą być niezgodne). Wymaga także dostępu do sudo / root do pracy.
źródło
Co powiesz na dodanie
StrictModes no
do twojego/etc/ssh/sshd_config
(i przeładowania / restartu sshd)?edit: oops, ta opcja jest dostępna tylko po stronie serwera: /
źródło
Jeśli dobrze pamiętam,
ssh-agent
nie sprawdza uprawnień klucza. To może działać:źródło
ssh-add
sprawdza uprawnienia do plików.Można zmodyfikować opcje montowania (
umask
,uid
igid
), aby garnitur?źródło