저는 Ubuntu를 사용하는 Linux 초보자입니다.
SSH를 사용하여 서버에 로그인하는 것을 더 쉽게 만들고 싶습니다.
내 연구소에서는 로그인 명령이 다음과 같습니다.ssh -Y -p 4022 [email protected]
이에 대한 별칭을 어떻게 만들 수 있나요?
답변1
이것을 파일에 추가하십시오 ~/.ssh/config
(또는 이 내용으로 파일을 생성하십시오):
Host cuplogin2
User user
Hostname cuplogin2.ibs.re.kr
Port 4022
ForwardX11Trusted yes
이제 다음을 사용하여 로그인할 수 있습니다.
ssh cuplogin2
원하는 경우 옆에 있는 이름을 단축할 수도 있습니다 Host
(예: ) Host cl2
. 그런 다음 를 사용하여 로그인할 수 있습니다 ssh cl2
.
답변2
빠른 답변에 별칭을 추가할 수 있습니다 ~/.bashrc
. 터미널을 열 때 환경을 초기화하는 데 사용되는 파일입니다. 따라서 다음 명령을 추가해야 합니다.~/.bashrc
# ssh alias
alias sshmein='ssh -Y -p 4022 [email protected]'
파일 이름 앞에 점을 찍는 것을 잊지 마세요. 변경 사항을 적용하려면 새 터미널/ssh를 열어야 합니다.
그리고, 열었다면 ~/.bashrc
마지막에 다음을 찾을 수 있습니다.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
이는 의 모든 내용이 ~/.bash_aliases
에 "포함"된다는 의미입니다 ~/.bashrc
. 그래서 저는 항상 사용자 정의 명령을 ~/.bash_aliases
.
.bashrc
그 밖에도 할 수 있는 일이 많이 있습니다 .
# extra PATH
PATH="$PATH:$HOME/Android/Sdk/platform-tools"
# joke commands
alias please='sudo'
일부 별칭을 시스템 전체에 적용하려면 편집하십시오. /etc/profile
이는 .bashrc
모든 사용자에게 적용됩니다.