티스토리 뷰
아 진짜... 아침부터 시간날려서 빡친다.
ssh연결 후 rmate명령어를 사용해 파일을 보려는데 계속 Couldn't connect to TextMate! 에러가 나왔다.
인터넷에 나와있는 솔루션은
1. 서버를 멈추고 다시 실행하라 (대부분 해결될 것)
- in vscode press F1 and select Remote:Stop Server
- in vscode press F1 and select Remote:Start Server
만약 Remote:Stop Server라는 명령어가 없다면, 마켓에 들어가서 "Remote VScode" 설치하면된다.
2. 로컬에서 ssh를 2개이상 접속했을 경우. 하나만 남겨라 (해당없음)
solved) localhost 말고 숫자로 지정해라!
ssh -R 52698:localhost:52698 {user}{ipaddress} -p 22 (x)
ssh -R 52698:127.0.0.1:52698 {user}@{ipaddress} -p 22 (o)
그런데 간혹 ssh 로 접속후에 rmate가 정상작동되지 않는경우가 있다.
접속 성공해서 아래와 같은 Welcome 메시지가 뜨고 성공했다고 방심하지말자
Warning: remote port forwarding failed for listen port 52698
Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-154-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
Warning: remote ~. 문구가 있다면 rmate가 작동하지않는다.
이럴경우,
young@rich:~$ sudo lsof -i:52698
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1214599 ai 9u IPv6 3026604033 0t0 TCP localhost:52698 (LISTEN)
sshd 1214599 ai 10u IPv4 3026604034 0t0 TCP localhost:52698 (LISTEN)
sshd 1214599 ai 12u IPv6 3026865495 0t0 TCP localhost:52698->localhost:48586 (ESTABLISHED)
sshd 1214599 ai 15u IPv6 3026608522 0t0 TCP localhost:52698->localhost:48640 (ESTABLISHED)
sshd 1214599 ai 16u IPv6 3030543725 0t0 TCP localhost:52698->localhost:37240 (CLOSE_WAIT)
rmate 1247607 ai 3u IPv6 3026865494 0t0 TCP localhost:48586->localhost:52698 (ESTABLISHED)
rmate 1247625 ai 3u IPv6 3026865501 0t0 TCP localhost:48640->localhost:52698 (ESTABLISHED)
1) lsof 명령어로 해당 포트에 연결된 걸 찾는다
2) sudo kill -9 PID로 죽인다.
3) exit
4) ssh -R 로 재접속하면
정상적인 rmate를 사용할 수 있다.
'Python > 환경구축,설정,에러' 카테고리의 다른 글
파이참 crlf, lf 설정하기 (1) | 2021.01.13 |
---|---|
VScode 에서 Git 사용하기 + 협업 방법 (0) | 2020.04.21 |
vmware로 가상환경 설치하기 및 마운트 설정하기 (0) | 2019.08.02 |
아나콘다를 설치해보자! (0) | 2019.06.18 |
Connect to Linux(VMware) from Windows by using PuTTY (0) | 2019.06.09 |