맥북 터미널 FTP SSH SFTP 접속방법 - MacOSx
맥북 터미널 FTP SSH SFTP 접속방법 - MacOSx
맥북 및 아이맥 등 MacOSX를 사용하면서 FTP 프로그램 사용없이 FTP, SFTP, SSH 접속 연결방법에 대해 알아봅니다.
기본적으로 파일질라, 알FTP, PUTTY, ForkLift 와 같은 프로그램을 사용하지 않고 맥 운영체제인 벤츄라, 몬테레이, 빅서 등의 운영체제에서 자체적으로 제공하는 원격연결 기능을 사용할 수 있으며 맥 운영체제 MAC OSX는 Free BSD 기반의 운영체제로 리눅스/유닉스 관련 아키텍쳐 비슷하며 맥에서 안전하게 원격접속할 수 있는 SSH 와 암호화 전송 방식인 SCP/SFTP등을 지원을 자체적으로 지원합니다.
SSH의 경우 내부의 서버들에 접속시 SSH Key 기반과 SSH config를 통해 여러대의 서버 및 네트워크 장비등에 접속 및 또한 SFTP/SCP를 이용하여 서버를 통해 사진 및 동영상, 기타 문서 및 파일등을 주고받기에 편리한 네트워크 공유가 가능합니다.
MacOS 새로운 원격연결
터미널 실행 후 상단 셸에서 새로운 원격연결을 선택합니다.
새로운 원격연결 서비스로는 4가지 기능을 제공합니다.
- 보안 셸 (SSH)
- 보안 파일 전송 (SFTP)
- 파일전송 (FTP)
- 원격로그인 (TELNET)
보안 셸 SSH를 선택 후 + 눌러 연결하고자 하는 IP주소를 입력합니다.
- ssh://username@server(ip 또는 url):port
- ssh://server:port
사용자 권한이름으로 Root 권한으로 원격 접속이 가능합니다.
~ $ ls -al ~/.ssh
total 40
drwx------ 7 woohyungchoi staff 224 Mar 19 10:28 .
drwxr-xr-x+ 45 woohyungchoi staff 1440 Mar 19 14:08 ..
-rw-r--r-- 1 woohyungchoi staff 398 Mar 19 10:31 authorized_keys
-rwx------ 1 woohyungchoi staff 542 Mar 19 01:25 config
-rw------- 1 woohyungchoi staff 1843 Mar 19 00:29 id_rsa
-rw-r--r-- 1 woohyungchoi staff 408 Mar 19 00:29 id_rsa.pub
-rw-r--r-- 1 woohyungchoi staff 1876 Mar 19 11:46 known_hosts
id_rsa는 private key를, id_rsa.pub는 public key를 가지고 있습니다.
외부에서 자신의 MacOS SSH 접속을 하기 위해서는 authorized_key 파일을 생성 후 SSH Client의 Public Key를 저장합니다.
SSH Key 생성 ]
~ $ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/woohyungchoi/.ssh/id_rsa):
/Users/woohyungchoi/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/woohyungchoi/.ssh/id_rsa.
Your public key has been saved in /Users/woohyungchoi/.ssh/id_rsa.pub.
# rsa key를 생성하면 key가 생성 후 id_rsa에 Private Key가 저장되고, id_rsa.pub에 Public Key가 저장됩니다.
~ $ chmod 700 ~/.ssh/
~ $ chmod 644 ~/.ssh/authorized_keys
~ $ chmod 644 ~/.ssh/id_rsa.pub
id_rsa는 private key를, id_rsa.pub는 public key를 가지고 있으며 외부에서 자신의 맥으로 SSH 접속을 하기 위해서는 authorized_key 파일을 생성해서 , SSH Client의 Public Key를 저장합니다.
[whchoi@centos151 ~]$ ssh-copy-id -i ~/.ssh/id_rsa.pub woohyungchoi@mac_book_ip
자신 맥북으로 접속을 허용하는 클라이언트에서 ssh-copy-id 또는 SCP를 사용해 key를 authorized_keys 에 저장할 수 있으며 이 방법을 사용하지 않으면 추후 SSH 접속 후 비밀번호 인증방식으로 접속합니다.
~ $ more ~/.ssh/config
Host centos151
User whchoi
HostName 10.72.78.151
Port 22
IdentityFile ~/.ssh/id_rsa
Protocol 2
Host centos152
User whchoi
HostName 10.72.78.152
Port 22
IdentityFile ~/.ssh/id_rsa
Protocol 2
Host centos153
User whchoi
HostName 10.72.78.152
Port 22
IdentityFile ~/.ssh/id_rsa
Protocol 2
Host centrepo
User whchoi
HostName 10.72.78.253
Port 22
IdentityFile ~/.ssh/id_rsa
Protocol 2
# ~/.ssh/config 파일에서 Host 이름과 User Name, IP 주소, Port 번호, 인증 방식, Protocol 등을 기술하면 간단하게 ssh hostname만 기술하면 곧바로 접속이 가능하다.
~ $ ssh centos151
Last login: Wed Mar 20 00:08:59 2019 from 10.70.233.41
[whchoi@centos151 ~]$
Colored by Color Scripter
맥북 Macos SCP 사용
- 사용명령 :
- 파일전송
~ $ scp scptext.txt whchoi@10.72.78.151:/home/whchoi
scptext.txt 100% 0 0.0KB/s 00:00
# 맥에서 원격지 서버로 파일을 전송
~ $ scp -r whchoi@10.72.78.151:/home/whchoi/scptext.txt /Users/woohyungchoi/
scptext.txt 100% 0 0.0KB/s 00:00
# 맥에서 원격지 서버의 파일을 가져오기
[whchoi@centos151 ~]$ scp scptext.txt woohyungchoi@mac_host:/Users/woohyungchoi
scptext.txt 100% 0 0.0KB/s 00:00
# 리눅스 서버에서 맥으로 파일을 전송
[whchoi@centos151 ~]$ scp -r woohyungchoi@mac_host:/Users/woohyungchoi/scptext.txt /home/whchoi/
scptext.txt 100% 0 0.0KB/s 00:00
# 리눅스 서버에서 원격지 맥의 파일을 가져오기
Colored by Color Scripter
'IT 리뷰 > 애플 Mac 아이폰' 카테고리의 다른 글
맥북 초기화오류 추가 구성요소 다운실패 및 GUID 파티션 설계 GPT MBR 변경 (0) | 2023.02.13 |
---|---|
MacOS 맥 & 맥북 부팅순서 변경 - USB 벤츄라 클린설치 (0) | 2023.02.11 |
맥북 아이패드 모니터 연결 듀얼모니터 설정 - 사이드카 (0) | 2023.01.28 |
댓글