그래픽 ssh 개인 키 프롬프트가 표시되지 않음


9

나는 최근 우분투 11.10 (통합의 피로)에서 전체 데스크탑 환경 사용을 중단했지만 일부 데스크탑 환경을 되 찾으려고합니다. 현재 새 ssh 키를 사용하려고 할 때 "개인 키 잠금 해제"대화 상자를 표시하려고합니다. 그러나 현재 프롬프트는 GUI 대신 터미널 창에만 표시되므로 전역 ssh-agent를 사용하지 않으므로 다시 시작하기 전에 키 비밀번호를 여러 번 입력해야합니다.

나는 내가 원하는 것이 gnome-ssh-askpass라고 생각하고 SSH_ASKPASS를 설정하려고 시도했지만 작동하지 않았다 : http://www.linuxquestions.org/questions/linux-software-2/how-to-replace-ssh-askpass with-ssh-askpass-gnome-843220 /

나는 또한 gnome-keyring-daemon으로 gnome-keyring-daemon을 시도했지만 구성 요소 keyring, pkcs11, ssh이지만 도움이되지 않았습니다 : http://live.gnome.org/GnomeKeyring/Ssh


답을 찾은 적이 있습니까? 듣고 싶습니다.
asoundmove

미안, 내가 한 일을 기억하지 마십시오.
Jason Axelson

답변:


3

나는 당신이 정말로 찾고있는 것이 키 체인 이라고 생각합니다 ssh-reagent. 이것은 당신이 언급 한 것과 비슷합니다 . 일단 구성되면 로그인 후 첫 번째 터미널 .bashrc을 시작할 때만 관리하도록 요청한 키의 암호를 입력하라는 메시지가 표시되고 모든 새 터미널이에 대해 알 수 있도록합니다 .ssh-agent


2

비밀번호를 여러 번 입력하는 문제를 해결하려면 터미널을 처음 열 때이 명령을 입력하십시오. ssh-add


로그 아웃 할 때까지 비밀번호를 입력 할 필요가 없습니다.


나는 모든 새로운 터미널 창에 대해 짜증을 내기 때문에 그 솔루션을 정말로 좋아하지 않습니다 (나는 많은 창을 만드는 경향이 있습니다). 나는 현재 사용 SSH-시약 pastebin.com/HBeUzZhs 하지만 심지어 내가 내 .zshrc에 추가 할 수 있도록 모든 창에 자극되는 일
제이슨 Axelson

1
한 번이면 충분합니다.
koni_raid

1

두 시스템에서 ssh 키를 설정 한 경우 자동이어야합니다. 기본 설치를 사용하면 다른 작업을 수행 할 필요가 없습니다.

이 작업을 수행하지 않은 경우 수행 방법은 다음과 같습니다.

키를 생성하십시오 (RSA 또는 DSA). RSA가 더 일반적이라고 생각합니다.

ssh-keygen -t rsa

또는

ssh-keygen -t dsa

키를 원격 시스템으로 전송하십시오.

ssh-copy-id *username* @ *hostname*

표준 포트 22를 사용하지 않는 경우 : (인수에 따옴표가 필요합니다)

ssh-copy-id *username* @ *hostname* -p *portnum*"

DSA를 사용하는 경우 다음과 같은 것을 사용해야합니다.

ssh-copy-id -i *path*  *to*   id_dsa

일단 그렇게하면 대화 상자가 나타납니다. 과거에는 터미널을 특정 방식으로 실행하면 대화 상자가 표시되지 않지만 세부 사항을 기억할 수는 없습니다. 내 홈 디렉토리를 알고 있지만 터미널이 루트 디렉토리에 계속 나타나는 버그로 인해 디렉토리를 설정하는 사용자 정의 명령에 대한 단축키를 만들었을 때라고 생각합니다.


0

다른 답변에서 마지막에 나오기를 원하지 않기 때문에 이것을 새로운 답변으로 추가했습니다.

내장 핫키 또는 메뉴가 아닌 사용자 정의 핫키에서 gnome-terminal 또는 xterm 또는 기타 터미널을 시작하면 SSH와 완전히 다르게 동작하며 키 링을 사용하지 않습니다. 실제로이 문제를 기억 한 후 시스템에서 시도했을 때 실제로 기본 메소드에서 항상 작동하는 오류가 발생했습니다.


터미널을 시작하기 위해 Awesome WM의 Super + Enter 단축키를 사용하고 있기 때문에 관련이있을 수 있습니다.
Jason Axelson

당신은 그놈과 함께 최고를 실행합니까? 그렇다면 SSH를 먼저 표준 WM과 함께 사용할 수 있으며, 작동하면 솔루션을 찾을 위치를 알 수 있습니다.
Marty Fried

내가 AwesomeWM로 전환하기 전에 그것은 잘 작동했다
제이슨 Axelson

글쎄, 내가 더 도울 수 있으면 좋겠다. 나는 Awesome을 한 ​​번 보려고 시도했지만 멀리 가지 않았으며 그것을 알아내는 데 많은 시간을 소비하는 느낌이 들지 않았습니다. 흥미로울 것 같지만 적은 리소스를 사용하는 것을 제외하고는 Compiz로 할 수없는 일을 실제로한다는 것을 잘 모르겠습니다.
Marty Fried

0

gnome의 gui가 암호를 입력하라는 메시지를 표시 gnome-keyring-d하지 않으면 실행 중이 아니거나 유효하지 않은 상태 임을 의미 할 수 있습니다. 프로세스가 실행 중인지 확인합니다.

ps -e | grep gnome-keyring-d

그렇다면 죽이십시오.

killall -9 gnome-keyring-d

그런 다음 다시 시작하십시오.

gnome-keyring-daemon

그 후 내가 할 때 ssh <remotehost>gui 프롬프트가 표시되고 ssh-agent후드 아래에서 작업을 수행합니다.

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