web-dev-qa-db-ja.com

端末で.sshディレクトリが見つかりませんか?

馬鹿げた質問を事前にお詫びしますが、MacbookでGitHubのSSHキーを設定しようとしています。ターミナルを開いてルートディレクトリ(ユーザー名)に移動し、「cd〜/ .ssh」と入力すると、「そのようなファイルまたはディレクトリはありません」と表示されます。しかし、「ssh -v」と入力すると、次のように表示されます。

OpenSSH_5.9p1, OpenSSL 0.9.8x 10 May 2012
usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
           [-D [bind_address:]port] [-e escape_char] [-F configfile]
           [-I pkcs11] [-i identity_file]
           [-L [bind_address:]port:Host:hostport]
           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
           [-R [bind_address:]port:Host:hostport] [-S ctl_path]
           [-W Host:port] [-w local_tun[:remote_tun]]
           [user@]hostname [command]

別のウェブサイトによれば、これは私がそれをインストールしたことを意味します。しかし、どこにもディレクトリが見つかりません...

だから私は2つの質問があります:これをどうやって修正するのですか?そして、.sshディレクトリはどこにあるはずですか?

14
Allison

.sshディレクトリが存在しない場合は、単に作成できます。

mkdir -p ~/.ssh

ここで、~はホームフォルダーであり、/Users/allisonと同じです。これは、/であり、ファイルシステム全体のルートであるルートディレクトリとは異なります。

通常、手動でフォルダを作成する必要はありません。 SSHキーを生成したことがない場合、またはSSHをまだ使用していない場合、フォルダはneedに存在しません。ただし、(ssh-keygenを使用して)キーを生成すると、SSHが自動的にフォルダーを作成します。

20
slhck