putty로만 작업했었어서 정말 오랜만에 만나보는 문장이었다.
Windows cmd 에서 'ssh' is not recognized as an internal or external command, operable program or batch file.와 같은 문구가 나온다면 2가지 상황을 의심할 수 있다.
1. 정말 그 명령어를 실행하기 위한 file이 존재하지 않거나
2. 환경변수를 설정하지 않았거나
우선 1번의 경우를 점검해보자.
만약 위 사진과 같이 설치되어 있지 않다면 위의 '기능 추가'을 클릭하여 설치해주면 된다.
그러나 사진처럼 설치가 되어있음을 확인했다면 2번의 경우를 의심해볼 수 있다.
OpenSSH의 경로는 대개 C:\Windows\System32\OpenSSH이다.
실제로 ssh가 존재함을 알 수 있다..
cd 명령어로 찾아들어갈 필요 없이! cmd에서 바로 ssh 명령어를 사용할 수 있게 환경 변수를 설정해보자.
4번에서 OpenSSH의 경로를 추가해줘야하는데, 우리가 아까 OpenSSH가 존재하는 곳을 찾아 들어간 곳에서
오른쪽 마우스를 눌러 주소를 복사할 수 있다.
그러면 이제 잘 되는 것을 볼 수 있다.
+)이렇게 귀찮게 환경변수를 추가해줘야 하는 이유는 역시 보안을 꼽을 수 있겠고, version 관리에도 용이하다고 배웠다.
ps.컴달인 존경합니다.
'기타' 카테고리의 다른 글
[JS] 콜백함수 설명(사용법이 아닌, definition 탐구) (0) | 2024.03.17 |
---|---|
프로그램 메모리 세그먼트 (0) | 2022.09.17 |
컴파일(Compile)과 런타임(Runtime) (0) | 2022.09.16 |
프로그램을 누가,왜 번역하는가?(프로그래밍 언어의 역사) (0) | 2022.09.08 |