MobaXterm ssh 사용 시 troubleshooting
MobaXterm을 이용해서 ssh로 다른 장치에서 개발을 편하게 해왔다. sftp도 지원하고, x11 디스플레이도 지원하니, 간단한 동작이나 점검 시에는 MobaXterm을 이용하고 본격적으로 코드를 작성할 때는 vs code를 사용하는 방식으로 나눠서 쓰니 내 사용 패턴에는 가장 적합했다.
/etc/ssh_config line 1: Missing argument 에러
그러다 어느날 메인 노트북에서 ssh를 하려고 하니 계속 오류가 나서 검색을 해봤지만 적당한 답이 없어서 뭔가 했었는데

에러 메시지 그대로 /etc/ssh_config 파일에 vi로 들어가보니 username이 비어있다. 해당 문제가 이슈를 발생시키는 것.

User의 빈칸에 적당한 아이디를 적어주면 다시 ssh가 잘된다. 근데 문제는 mobaxterm을 다시 켤 때마다 UserName을 작성해줘야한다는 것. 찾아보니 Settings - Configuration - SSH 탭에서 Default login에 적당한 아이디를 넣어주면 잘 동작한다.

mobaXterm을 자주 사용하는 사람들이라면 한 번 기억해두길(나도 매번 까먹는다..)
X11 authority 관련 에러
mobaXterm에서 GUI를 사용하려면 X11을 사용해야하지만, 무작정 사용하려다 보면 권한문제로 막히게 된다. 이 때는 XAUTHORITY 관련한 설정을 다음과 같이 해주고 사용하는게 필요하다.
sudo env DISPLAY=$DISPLAY XAUTHORITY=$HOME/.Xauthority #뒤에 실제 실행 명령어
