.ssh directory wordt niet aangemaakt

Om de .sshmap te genereren, gebruik ik dit commando:

ssh-keygen

uit deze tutorial: http://ebiquity.umbc.edu/Tutorials /Hadoop/05%20-%20Setup%20SSHD.html

Maar de map .sshis niet gemaakt, dus als ik cd ~/.sshgebruik, krijg ik deze foutmelding:

"no such file or directory"

Is er een stap die ontbreekt? Moet de .ssh-map worden gemaakt als ik de opdracht ssh-keygengebruik?


Antwoord 1, autoriteit 100%

Ik ga ervan uit dat je voldoende rechten hebt om deze map te maken.

Om je probleem op te lossen, kun je ssh naar een andere locatie:

ssh [email protected]

en accepteer de nieuwe sleutel – het zal de directory ~/.sshen known_hostseronder aanmaken, of maak het eenvoudig handmatig aan met

mkdir ~/.ssh
chmod 700 ~/.ssh

Merk op dat chmod 700een belangrijke stap is!

Daarna zou ssh-keygen zonder klachten moeten werken.


Antwoord 2, autoriteit 13%

Ontbreekt er een stap?

Ja. U moet de map maken:

mkdir ${HOME}/.ssh

Bovendien vereist SSH dat je de rechten zo instelt dat alleen jij (de eigenaar) toegang heeft tot alles in ~/.ssh:

% chmod 700 ~/.ssh

Moet de .ssh-map worden gegenereerd als ik de opdracht ssh-keygengebruik?

Nee. Deze opdracht genereert een SSH-sleutelpaar, maar zal mislukken als het niet naar de vereiste map kan schrijven:

% ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/xxx/.ssh/id_rsa): /Users/tmp/does_not_exist
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
open /Users/tmp/does_not_exist failed: No such file or directory.
Saving the key failed: /Users/tmp/does_not_exist.

Als je eenmaal je sleutels hebt gemaakt, moet je ook jezelf beperken wie die sleutelbestanden kan lezen:

% chmod -R go-wrx ~/.ssh/*

Antwoord 3, autoriteit 8%

Als een kleine verbetering ten opzichte van de andere antwoorden, kunt u de mkdiren chmodals een enkele bewerking uitvoeren met behulp van mkdir‘s -mschakelaar.

$ mkdir -m 700 ${HOME}/.ssh

Gebruik

Van een Linux-systeem

$ mkdir --help
Usage: mkdir [OPTION]... DIRECTORY...
Create the DIRECTORY(ies), if they do not already exist.
Mandatory arguments to long options are mandatory for short options too.
  -m, --mode=MODE   set file mode (as in chmod), not a=rwx - umask
...
...

Other episodes