๋ณด๋ฉด ์๊ฒ ์ง๋ง ์ฃผ์๋ฅผ ์ ๋ ฅํ ํ์๋ ์ํธ๋ฅผ ์ ๋ ฅํ ํ์๋ ์๋ค
์ํธ ์ ๋ ฅํ์ง ์๊ธฐ
๋น๋ฐ๋ฒํธ ์์ด ์ด์ด๋๋ค๋ ์๋ฆฌ๊ฐ ์๋
๊ณต๊ฐํค ๋ฐฉ์์ ํตํด ์ธ์ฆํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋ฐ๊พผ๊ฑฐ์
๋ ์์ ํ๊ณ ๋ ํธํจ
SSH ์ค์ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด๋ฉด ๋ง์ผ๋ ์ธ๊ธํ์ง ์๊ฒ ์
1. SSH๋ฅผ ์ฐ๊ฒฐํ ์ปดํจํฐ์์(์์ด ์คํ๋๋ MacOS, Linux ๊ธฐ์ค์ผ๋ก ์ค๋ช ํจ)
ssh-keygen -t ed25519 -C "email@example.com"ย
(๋ฉ์ผ์ ์ค์ํ์ง ์์)
๋ ๊ฐ์ง๋ฅผ ๋ฌป๋๋ฐ ๊ฒฝ๋ก ์ค์ ์์๋ ๋์ผ ๊ฒฝ๋ก(~/.ssh/)๋ด์์ ์ ๋นํ ์ด๋ฆ์ง์ด์ฃผ๋ฉด ๋๋ค
์ด ๊ธ์์๋ย ~/.ssh/steamdeck์ผ๋ก ํต์ผํ๊ฒ ์
passpharse๋ ์ด ๊ฐ์ธํค๋ฅผ ๋ ํ๋ฒ ๋ ์ํธํ์ํค๋ ๋ฐฉ์์ธ๋ฐ ํธ์์ ๊ทธ๋ฅ ๋์ด๊ฐ๋ ๋๋ค
2. ssh-copy-id ๋ช ๋ น์ผ๋ก ์คํ๋ฑ์ผ๋ก ๊ณต๊ฐํค๋ฅผ ๋ณด๋ธ๋ค
ssh-copy-id -i ~/.ssh/steamdeck.pub deck@์คํ๋ฑip
3. ๊ณต๊ฐํค๋ก ์ ๊ทผ์ด ๊ฐ๋ฅํ์ง ํ ์คํธ
ssh -iย ~/.ssh/steamdeck deck@์คํ๋ฑip
์ฌ๊ธฐ์ ์ํธ ์์ด ์ ์์ด ์ ๋๋ฉด ์ฑ๊ณต์
4. ssh๋ก deck์ ์ ์ํด์ ๋ค์ ๋ช ๋ น์ด ์ ๋ ฅ
sudo nano /etc/ssh/sshd_config
์ดํ ๋ค์ ๋ผ์ธ์ ์ธ์ฝ๋ฉํธ(#์ ์ ๊ฑฐ)
#PubkeyAuthentication yes
ํจ์ค์๋ ์ธ์ฆ์ ์์ ๊ธ์ง์ํค๋ ค๋ฉด
#PasswordAuthentication yes ->ย PasswordAuthentication no๋ก ๋ณ๊ฒฝ
์ดํ Ctrl O ๋๋ฌ์ ์ ์ฅ, Ctrl X ๋๋ฌ์ ์ข ๋ฃ
sudo systemctl restart sshd
๋ฅผ ์ ๋ ฅํด์ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ๋ฉด ๋๋ค
์ฃผ์ ์
๋ ฅํ์ง ์๊ธฐย
์คํ๋ฑ ํฐ๋ฏธ๋์์(SSH๋ก ์ฐ๊ฒฐํ๋ ๋ญ๋ )
1. nano /etc/avahi/services/ssh.service
https://github.com/lathiat/avahi/blob/master/avahi-daemon/ssh.service
avahi/ssh.service at master ยท lathiat/avahiAvahi - Service Discovery for Linux using mDNS/DNS-SD -- compatible with Bonjour - avahi/ssh.service at master ยท lathiat/avahigithub.com์ด ํ์ผ์ ๋ด์ฉ์ ๋ถ์ฌ๋ฃ๊ณ Ctrl O Ctrl X๋ก ์ ์ฅ ๋ฐ ์ข ๋ฃ
2. ๋ค์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ avahi ์๋น์ค ์คํ
sudo systemctl enable avahi-daemon
sudo systemctl startย avahi-daemon
3. ๋ค์ ๋ช ๋ น์ด๋ก ์๋น์ค๊ฐ ์ ์คํ๋๊ณ ์๋์ง ํ์ธ
avahi-browse --all
์ด ๋ช ๋ น์ด๋ ์ข ๋ฃ๊น์ง ์์ฒญ๋๊ฒ ์ค๋ ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์ ๋ค์ ๋ผ์ธ์ ํ์ธํ๋ฉด Ctrl C๋ก ์ข ๋ฃํ๋ค.
+ ย wlan0 IPv6 steamdeck ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย SSH Remote Terminal ย local
+ ย wlan0 IPv4 steamdeck ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย SSH Remote Terminal ย local
+ ย ย lo IPv4 steamdeck ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย SSH Remote Terminal ย local
ping -4 steamdeck.local.
PING ย (192.168.35.58) 56(84) bytes of data.
64 bytes from steamdeck (192.168.35.58): icmp_seq=1 ttl=64 time=0.035 ms
์ด๋ฐ ์์ผ๋ก ip ์ฃผ์๊ฐ ์ ๋๋ก ๋์ค๋ฉด ๋ง์ฐฌ๊ฐ์ง๋ก Ctrl C๋ก ์ข ๋ฃํ๋ค.
4. SSH๋ก ์ ์ํ๋ ํด๋ผ์ด์ธํธ(์คํ๋ฑ ์๋ ์ชฝ)๋ก ๋์์์
~/.ssh/config ํ์ผ์ ๋ค์ ๋ผ์ธ์ ์ถ๊ฐํ๊ณ ์ ์ฅํ๋ค.
Host deck
HostName steamdeck.local.
User deck
IdentitiesOnly yes
IdentityFile ~/.ssh/steamdeck
5. ssh deck
๋งจ ์ ์คํฌ๋ฆฐ์ท์ฒ๋ผ ๋ ธ ํจ์ค์๋ ๋ ธ ์ด๋๋ ์ค๋ก ์ ์๋๋๊ฑธ ํ์ธํ๋ฉด ๋๋ค.
์คํ๋ฑ์ ssh ์ ์์ ์ฌ์ฉํ ๋งํ๋ฐ๊ฐ ์๋? ์ข์ ์ฉ๋ ์์ผ๋ฉด ํ์ - dc App
๋ชฐ?๋ฃจ ๋ ์ง์ํ๊ฒ ์์ฃผ ํฐ๋ฏธ๋ ์ฐ๊ฒ ๋๋ค๋ณด๋ ๊ฑ ssh ์ฌ๋๊ฒ ํธํ๊ฒ ๋ค ์ถ๋๋ผ
๊ฐ๋ ์ถ
๋ฌด์จ๋ง์ธ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ๊ฐ์ถ
์ํธ์๋ ์ถ๊ฐํด๋