터미널에서 .ssh 디렉토리를 찾을 수 없습니까?


14

바보 같은 질문에 대해 미리 사과하지만 Macbook에서 GitHub에 대한 SSH 키를 설정하려고합니다. 터미널을 열고 루트 디렉토리 (내 사용자 이름)로 이동하여 "cd ~ / .ssh"를 입력하면 "No such file or directory"가 표시됩니다. 그러나 "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]

다른 웹 사이트에 따르면 내가 설치했다는 의미입니다. 그러나 나는 어디에서나 디렉토리를 찾을 수 없습니다 ...

그래서 두 가지 질문이 있습니다.이 문제를 어떻게 해결합니까? 그리고 .ssh 디렉토리는 어디에 있어야합니까?


2
Slhck의 대답은 아마도 옳습니다. 루트 디렉토리가 사용자 이름 이 아니라 홈 디렉토리라는 것을 지적하고 싶었습니다 . 루트 디렉토리는을 입력하면 이동하는 위치 cd /이며 C:, Windows에서 또는 Finder에서 하드 드라이브를 클릭 하는 것과 같습니다 .
terdon

답변:


20

는 IF .ssh디렉토리가 존재하지 않습니다, 당신은 간단하게 만들 수 있습니다 :

mkdir -p ~/.ssh

여기는 ~홈 폴더이며와 동일합니다 /Users/allison. 루트 디렉토리와 동일하지 않으므로 /전체 파일 시스템의 루트입니다.

일반적으로 폴더를 수동으로 만들 필요는 없습니다. SSH 키를 생성하지 않았거나 아직 SSH를 사용하지 않은 경우 폴더가 존재 하지 않아도 됩니다. 그러나으로 키를 생성하면 ssh-keygenSSH가 자동으로 폴더를 생성합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.