| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Tags
- Solaris
- 시스템관리
- 유닉스
- linux
- 쉘스크립트
- sysadmin
- linuxcommand
- 사용자관리
- tcsh
- environment
- UnixCommand
- 유닉스명령어
- php
- 리눅스명령어
- cups
- 정규표현식
- js
- shell
- bash
- 자바스크립트
- 명령어
- 터미널
- JavaScript
- UNIX
- coreutils
- terminal
- 파일시스템
- 리눅스
- Unix명령어
- PackageManagement
Archives
- Today
- Total
ioerror
rsh 사용법 및 옵션 - 원격 호스트에서 쉘 명령을 실행하는 명령어 본문
반응형

rsh - Remote Shell
rsh는 원격 호스트에 로그인하여 명령어를 실행하거나, 원격에서 로컬 시스템의 명령을 실행할 수 있도록 지원하는 도구이다. 실행 시 원격 호스트의 rshd 데몬과 통신하며, 현재는 보안상의 이유로 ssh로 대체되어 사용이 거의 권장되지 않는다.
1. 명령어 용도
- 모든 유닉스 및 리눅스 계열
- 보안이 보장된 내부 네트워크 환경에서 자동화 스크립트나 관리 목적으로 원격 명령을 실행할 때 주로 사용된다.
# 원격 호스트에서 명령어 실행
rsh remote_host -l username "ls -l /tmp"
# 원격 호스트에서 명령 실행 후 결과 가져오기
rsh remote_host "whoami" > local_file.txt
2. 명령어 서식
rsh [호스트명] [-l 사용자명] [명령어]
3. 명령어 옵션
| 옵션 | 설명 | 사용가능 OS 및 쉘 |
| -l | 원격 호스트에 로그인할 사용자 계정 지정 | 공통 |
| -n | 표준 입력을 /dev/null로 리다이렉션 | 공통 |
| -K | Kerberos 인증 사용 | linux, BSD |
옵션 사용 예시
# 특정 사용자로 접속하여 명령어 실행
rsh 192.168.1.5 -l admin "df -h"
# 결과:
# Filesystem Size Used Avail Use% Mounted on
# /dev/sda1 50G 20G 30G 40% /
# 입력을 무시하고 명령어만 실행
rsh remote_host -n "date"
# 결과: 2026년 7월 16일 목요일 14:08:06 KST
4. 명령어 특이사항(유의사항)
rsh는 데이터를 암호화하지 않고 평문으로 전송하기 때문에 해킹에 매우 취약하다. StackOverflow에서 가장 많이 언급되는 주의사항은 "암호화 미지원으로 인한 정보 노출 위험"이며, 반드시 SSH(Secure Shell)를 사용하라는 권고가 지배적이다. 또한, /etc/hosts.equiv 파일이나 사용자 홈 디렉터리의 .rhosts 파일을 통해 인증을 설정해야 하므로 설정 관리의 어려움이 있다.
관련 명령어들
- ssh: 보안이 강화된 rsh의 대체 명령어
- rlogin: 원격 시스템으로 로그인하는 명령어
- rcp: 원격 시스템 간 파일을 복사하는 명령어
- telnet: 원격 접속을 위한 초기 프로토콜
https://ioerror.tistory.com/entry/UNIX-Linux-Command-Reference
UNIX & Linux Command Reference
유닉스 / 리눅스 명령어 표유닉스와 리눅스 환경에서 자주 사용되는 필수 명령어들을 완벽하게 정리한다. 서버 관리, 프로그래밍, 일상적인 시스템 운영 등 어떤 목적이든 터미널 환경을 능숙하
ioerror.tistory.com
반응형
'OS' 카테고리의 다른 글
| rwall 사용법 및 옵션 - 네트워크 내 특정 호스트의 모든 로그인 사용자에게 메시지 전송 (0) | 2026.07.29 |
|---|---|
| ruptime 사용법 및 옵션 - 네트워크 내 호스트들의 가동 시간 및 상태 조회 (0) | 2026.07.29 |
| rpm 사용법 및 옵션 - RPM 패키지 관리 도구 (0) | 2026.07.16 |
| route 사용법 및 옵션 - IP 라우팅 테이블을 조회 및 수정하는 명령어 (1) | 2026.07.16 |
| rmdir 사용법 및 옵션 - 비어 있는 디렉터리를 삭제하는 명령어 (0) | 2026.07.16 |
Comments