ssh를 사용하다보면 자주 사용하는 포트나 주소를 저장해서 사용하는 경우가 있다.
그럴 때 ~/.ssh/config
파일에 저장해서 보통 사용한다.
abc_host 서버에 포트가 1234 일 경우
~/.ssh/config 파일에
Host abc
HostName abc\_host
Port 1234
이런 식으로 저장하면
$ssh abc 1234
로 접속이 가능하게 된다.
근데 서버 환경에 따라 단말기 - 중계서버 - 원하는 서버
이런 식으로 접근을 해야하는 경우가 있다.
이 경우에는 ssh를 2번 입력해야하는데, 이것도 config 파일 수정을 통해 한 번에 해결이 가능하다.
개발서버(abc_host), 원하는서버(target_server) 라고 하면
Host abc_host
Port 1234
Host target
User user_name
ProxyCommand ssh -q abc_host nc target_server 1234
위처럼 저장을 하면
$ssh target
으로 접속이 가능하다. (단, 이 경우에는 password를 따로 설정하지 않았으므로 abc_host와 target_server에 대한 password를 둘 다 입력을 해야하긴 한다.)
'Programming > Tip&Informaion' 카테고리의 다른 글
[gradle] gradlew 사용 시 사용자 args 넘겨주기 (vm option) (0) | 2021.09.16 |
---|---|
[실수노트] kafka consumer 무한 루프 (0) | 2021.09.10 |
갤럭시 카메라 32mp 저장 오류 (0) | 2021.05.24 |
[colab] cuda error device-side assert triggered (0) | 2021.05.03 |
[arch] repository mirror list 갱신 (reflector) (0) | 2021.04.22 |