여러 컴퓨터에 자주 로그인해야 하는데 프록시 컴퓨터에서만 로그인할 수 있거나 SSH 터널(프록시 컴퓨터를 통해 터널링됨)을 통해서만 로그인할 수 있습니다. 문제는 authorized_keys
프록시 머신에서는 사용할 수 없기 때문에 터널을 설정할 때마다 비밀번호를 입력해야 한다는 것입니다.
어떻게 자동화할 수 있나요? expect
비밀번호를 공개적으로 저장하지 않고도 비밀번호 입력을 자동화하는 방법을 통합할 생각입니다 .
나는 언급된 모든 컴퓨터에서 Linux를 사용합니다.
답변1
프록시 전달을 사용하는 것은 어떻습니까?
/etc/ssh/ssh_config(또는 ~/.ssh/config)에서 활성화할 수 있습니다.
Host *
ForwardAgent yes
또는 프록시에 연결할 때마다 "-A"를 추가하세요.ssh -A user@remote_host
이 기능을 활성화하면 에이전트가 대상 컴퓨터에 키를 전달할 수 있으므로 다른 컴퓨터에 자유롭게 연결할 수 있습니다.