192.168.1.45의 ssh 서버는 포트 2222에서 수신 대기합니다.에 -p2222
별명을 추가 하거나 추가 할 수 ~/.bash_aliases
있지만 지정된 IP를 ssh 할 때 특정 포트를 강제 실행하는 방법이 있습니까?
답변
물론이 설정을에 넣을 수 있습니다 ~/.ssh/config
.
Host 192.168.1.45
Port 2222
이 기회에 머신에 별명을 부여하고 다른 옵션, 특히 원격 사용자 이름을 설정할 수 있습니다. 예를 들어, 다음 선언은 다음과 ssh foo
동일합니다 ssh -p 2222 matt@192.168.1.45
( Host foo
를 실행할 때 다음 옵션이 적용 ssh foo
되고 HostName
지시문은 foo
다른 모든 옵션과 함께 192.168.1.45의 별명을 만듭니다 ).
Host foo
HostName 192.168.1.45
Port 2222
User matt
답변
ssh 구성 파일에 호스트를 추가 할 수 있습니다. man ssh_config
좋은 독서를 위해 터미널에서 실행하십시오 .
짧은 곳에서
Host <hostname>
Port 2222
~ / .ssh / config에서
답변
ec2 인스턴스 IP의 경우 useranme 및 키 파일을 자동으로 선택합니다.
Host *.*.*.*
IdentityFile ~/.ssh/key.pem
Port 22
CheckHostIP no
PasswordAuthentication no
User ec2-user
UserKnownHostsFile /dev/null
StrictHostKeyChecking no