링크 ux 에서 ssh 원 격 로그 인/scp 원 격 복사 파일/rsync 원 격 동기 화 명령 의 자동 로그 인
ssh 는 모두 가 사용 할 수 있 습 니 다. 보통 우리 가 사용 하 는 기능 은 로그 인하 거나 셸 명령 을 원 격 으로 실행 하 는 것 입 니 다.
##
ssh loginuser@host_or_ip
##
ssh loginuser@host_or_ip commands
그러나 보통 명령 을 실행 하면 셸 스 크 립 트 를 실행 합 니 다. 비밀 번 호 를 입력 할 때마다 자동화 하지 못 하고 쾌감 이 줄 어 들 고 싶 지 않 을 것 입 니 다.그래서 ssh 가 자동 으로 로그 인 할 수 있 도록 하 는 방법 이 많은 것 같 습 니 다. 여 기 는 시도 대가 가 가장 적은 공개 키 인증 방식 을 사용 합 니 다.구체 적 인 조작 은 다음 과 같다.
A: 로 컬 컴퓨터
B: 원 격 서버 [로그 인 됨]
1. A 에서 ssh 의 비밀 키 와 공개 키 를 생 성 합 니 다. [생 성 된 파일 은 모두 ~/. ssh 디 렉 터 리 아래 에 있 습 니 다]
ssh-keygen -t rsa ## 3
ssh-keygen -t rsa -P ##
2. A 의 공개 키 내용 을 B 의 사용자 디 렉 터 리 에 전달 하 는. ssh 폴 더 의 authorizedkeys 파일 중
scp ~/.ssh/id_rsa.pub B_user@B_host_or_ip:~/.ssh/authorized_keys ## , B_user , .ssh
주의: authorized 에 내용 을 넣 어야 합 니 다.keys 파일 에 이 파일 이 이미 존재 한다 면 뒤로 추가 하면 됩 니 다. 덮어 쓰 지 마 세 요.
3. A 가 다시 ssh 로 조작 할 때 비밀 번 호 를 입력 하지 않 아 도 됩 니 다.
ssh B_user@B_host_or_ip ##
SCP 와 ssh 는 세트 입 니 다. 다만 이 도 구 는 Liux 사이 에서 파일 전송 을 하 는 데 사 용 됩 니 다. ssh 와 같은 안전 전송 프로 토 콜 을 사용 합 니 다.따라서 ssh 가 자동 으로 로그 인 할 수 있 는 후에 scp 명령 을 사용 하여 서버 간 의 파일 복 사 를 하면 비밀 번 호 를 수 동 으로 입력 하지 않 습 니 다. 사실은 이때 셸 스 크 립 트 가 자동 으로 파일 을 백업 하 는 기능 을 실현 할 수 있 습 니 다. scp 는 서버 간 의 copy 프로그램 이기 때 문 입 니 다. scp 는 안전 copy 라 는 뜻 입 니 다. scp 에서 자주 사용 하 는 명령 은:
scp /path/to/source user@des:/path/to/local ##
scp user@source:/path/to/source /path/to/local ##
Rsync
명령 은 원 격 동기 화 프로그램 으로 scp 에 비해 최소 의 대가 로 파일 을 백업 할 수 있 으 며 차이 가 있 는 파일 만 백업 할 수 있 습 니 다. 그러면 백업 할 때마다 많은 시간 이 적 습 니 다. 또한 전송 프로 토 콜 에 서 는 자신의 프로 토 콜 을 제외 하고 ssh 방식 으로 전송 할 수 있 습 니 다.ssh 인자 만 추가 하면 됩 니 다. 자주 사용 하 는 명령 형식:
4. 567913. 마찬가지 로 이 명령 은 ssh 가 자동 으로 로그 인 한 후에 비밀 번 호 를 입력 하지 않 아 도 파일 을 자동 으로 동기 화 할 수 있 습 니 다. 물론 이 도 구 는 비밀 번 호 를 입력 하지 않 는 명령 도 지원 할 수 있 습 니 다. - password - file =/path/to/pwd. rsync 서 비 스 를 설정 해 야 합 니 다. 귀 찮 습 니 다. 나중에 다시 시도 할 필요 가 있 습 니 다.
셸 은 자동 으로 백업 을 실행 할 수 있 습 니 다. 그리고 정기 적 으로 백업 을 할 수 있 기 를 바 랍 니 다. 항상 사람 이 실행 하지 마 십시오. 이 럴 때 Liux 의 작업 계획 명령 crontab 를 사용 합 니 다. 자주 사용 하 는 명령 형식 은:
rsync -avH [ssh] /path/to/source user@des:/path/to/local ## ,
rsync -avH [ssh] user@des:/path/to/source /path/to/local ## ,
특수 기호 도 사용 할 수 있다.
*: 언제나
,:나타내다
-: 한 단락 을 나타 낸다. 예 를 들 어 두 번 째 단 에서: 1 - 5
/n : n 의 단위 마다 한 번 씩 실행 하 는 것 을 나타 낸다. 예 를 들 어 두 번 째 단락 에서 */1, 1 시간 간격 으로 명령 을 집행 한 다 는 뜻 이다.1 - 23/1 로 도 쓸 수 있어 요.
* * * * * /command_path
5 *
:0-59
:1-23
:1-31
:1-12
:0-6(0 )
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.