기본 SSH 클라이언트를 사용하여 Mac에서 SSH하는 방법
차례:
Mac의 명령줄에 직접 내장된 기본 SSH 클라이언트가 있다는 것을 알고 계셨습니까? 이 ssh 클라이언트는 보안 연결 및 다른 시스템에 대한 원격 로그인을 허용합니다. Windows와 달리 SSH를 사용하여 원격 컴퓨터 및 장치에 연결하기 위해 타사 앱이 필요하지 않습니다. ssh는 Mac OS 및 Mac OS X에 직접 내장되어 있기 때문에 완벽합니다!
Mac OS에서 기본 ssh 클라이언트를 사용하여 다른 컴퓨터에 SSH 연결을 만드는 방법을 살펴보겠습니다.
익숙하지 않은 사람들을 위한 간단한 배경 지식; SSH는 Secure SHell의 약자이며 네트워크 또는 더 넓은 인터넷을 통해 다른 컴퓨터에 암호화된 연결을 허용합니다. Mac OS에서 SSH 클라이언트를 사용하여 SSH 서버가 실행 중인 다른 컴퓨터에 연결할 수 있습니다. SSH 서버가 있는 한 Mac OS X, Linux, Unix 또는 Windows 컴퓨터가 있는 다른 Mac에 있는지 여부는 중요하지 않습니다. 그것을 실행하고 자격 증명이 있으면 안전하게 연결할 수 있습니다.
ssh 사용은 다소 고급으로 간주되며 일반적으로 원격 시스템 관리, 셸 활동, 서버 관리 및 기타 명령줄 활동에 유용합니다. 자신의 네트워크에 두 대의 컴퓨터가 있는 경우 시스템 기본 설정을 통해 Mac에서 SSH 서버를 매우 쉽게 설정할 수 있습니다. 또는 터미널에 정통한 경우 명령줄을 통해 SSH를 활성화하고 직접 시도해 볼 수 있습니다.
Mac에서 SSH 클라이언트를 사용하는 방법
원격 서버 IP와 원격 사용자 이름이 있다고 가정하면 Mac OS 및 Mac OS X에서 SSH를 통해 연결하기 위해 해야 할 일은 다음과 같습니다.
- 터미널 응용 프로그램을 시작합니다. 터미널은 /Applications/Utilities/ 디렉토리에 있지만 Command+스페이스바를 누르고 "Terminal"을 입력한 다음 돌아가서 Spotlight에서 시작할 수도 있습니다.
- 명령 프롬프트에서 다음 ssh 구문을 입력합니다.
- 명령을 실행하려면 Return 키를 누르십시오.
- 선택 사항: 호스트의 진위 여부를 확인해야 할 수 있습니다. 모든 것이 확인되면 "yes"를 입력하여 지문 키를 수락하고 SSH 서버에 연결하거나 'no'를 입력하여 거부하고 연결 해제
- 로그인하려는 사용자 계정의 비밀번호를 입력하여 원격 서버에 로그인하십시오.
ssh 사용자 이름@ip.address
"username"을 원격 시스템의 적절한 사용자 계정으로 바꾸고 "ip.address"를 원격 시스템의 IP 주소로 바꾸십시오. 예를 들어:
바로, 이제 SSH를 통해 원격 컴퓨터에 로그인했습니다.
이 시점에서 작업을 수행하거나 명령을 실행할 수 있는 권한이 있다고 가정하면 원격 컴퓨터의 모든 명령줄 기능에 액세스할 수 있습니다. SSH에 연결한 후 수행하는 작업은 사용자에게 달려 있지만 앞에서 언급했듯이 시스템 관리, 서버 관리, 네트워크 운영 및 일반적으로 일반 컴퓨터 사용자와 관련성이 낮은 기타 고급 작업과 같은 고급 사용을 위한 것입니다.
완료되면 "exit"를 입력하여 원격 컴퓨터와의 연결을 끊거나 터미널 앱을 닫아 ssh 클라이언트와 연결을 닫을 수 있습니다.
참고: 이것을 시도하고 싶다면 이 방법으로 자신의 Mac에 SSH로 접속할 수도 있지만, 터미널을 시작하는 것 자체가 직접 셸 액세스 권한을 부여하기 때문에 별 의미가 없습니다. 시작할 컴퓨터. 그러나 이전에 시도한 적이 없는 경우 SSH 연결을 실험할 수 있는 수단을 제공합니다. 사용자 이름 @ localhost 또는 IP에 127.0.0.1을 사용하십시오.
그런데 다른 사람이 귀하의 Mac에 원격으로 SSH를 연결하도록 허용하려면 Mac에 기본 SSH 서버를 설정해야 합니다(여기에 설명된 대로 간단함). 그 사람을 위해 Mac에 새 사용자 계정을 추가하려면 자신의 로그인 및 암호를 다른 사람과 공유하지 마십시오.다른 사람에게 관리자 계정으로 Mac에 대한 SSH 액세스 권한을 부여하면 컴퓨터, 모든 파일, 앱, 활동, 로그 및 기타 모든 것에 대한 완전한 액세스 권한을 부여하는 것이며 이는 컴퓨터에 대한 완전하고 완전한 원격 액세스를 나타냅니다. 명령줄에는 사용 가능한 많은 명령이 있으며 우리 모두가 알고 사랑하는 친숙한 그래픽 인터페이스(GUI)보다 강력하므로 임의로 허용하고 싶지 않을 것입니다. 명령줄에서 수행할 수 있는 모든 작업은 적절한 사용자 권한을 가정하여 ssh를 통해 수행할 수 있습니다. 이것이 시스템 관리 및 고급 사용자에 널리 사용되는 이유이며 초보자 및 기술적으로 덜 관련이 있습니다. 문제 해결을 위해 다른 사람에게 원격 액세스 권한을 부여하고 싶은 초보자인 경우 대신 화면 공유를 사용하는 것이 더 나은 접근 방식입니다.
더 많은 SSH 팁을 보려면(여기)? 공유하고 싶은 멋진 SSH 트릭이 있습니까? Mac OS에 내장된 OpenSSH보다 더 나은 SSH 클라이언트를 알고 있습니까? 댓글로 알려주세요!