
원격 서버는 계정 X의 SSH 연결만 허용합니다. 이제 내 컴퓨터에서 비밀번호 없이 계정 X로 원격 서버에 SSH를 통해 연결하고 싶습니다. 내 로컬 컴퓨터에서 개인 키를 생성하고 튜토리얼처럼 공개 키를 원격 서버에 공유합니다.
단, 개인키와 공개키는 내 계정에만 적용됩니다. 이 키를 계정 X로 만들 수 있습니까?
내가 하려는 일은 내 로컬 컴퓨터에 X 계정을 만드는 것입니다. 계정 X로 로그인한 다음 계정 X에 대해 ssh-keygen을 사용하세요.
참고: 내 컴퓨터는 Mac이고, 내 서버는 Linux입니다.
답변1
내가 하려는 일은 내 로컬 컴퓨터에 X 계정을 만드는 것입니다. 계정 X로 로그인한 다음 계정 X에 대해 ssh-keygen을 사용하세요.
아니, 당신이 하려는 일은 오히려 쓸모가 없습니다. 서버모른다로컬 계정 이름에 관한 모든 것(예:rsh날); 클라이언트 ssh
는 단지 이를 시도할 기본 로그인 이름으로 사용하고 ssh-keygen
도구는 전혀 사용되지 않는 "주석" 필드에 이를 입력할 뿐입니다.
계정 X로 서버에 로그인하려면 ssh
다음과 같이 요청하세요.
ssh X@myserver
X
이렇게 하면 서버가 원격 사용자 의 정보 와 비교하여 비밀번호나 공개키를 확인하게 됩니다 .
답변2
-l 플래그 설정이 작동하지 않습니까?
즉$ ssh host -l username