>  기사  >  시스템 튜토리얼  >  Linux 서버의 특정 디렉터리에 SSH로 접속하고 명령을 실행하는 방법은 무엇입니까?

Linux 서버의 특정 디렉터리에 SSH로 접속하고 명령을 실행하는 방법은 무엇입니까?

王林
王林앞으로
2024-02-12 10:39:03655검색

이런 장면을 접한 적이 있나요? SSH 명령을 사용하여 서버에 진입한 후 cd 명령을 사용하여 해당 디렉터리에 진입한 후 작업을 계속합니다.

이런 작업은 특히 초보자에게 흔하며 이전에도 마찬가지였습니다. 이 기사에서는 숙련된 운전자가 보다 효율적인 작업을 수행하고 단 한 단계만으로 원하는 결과를 얻을 수 있도록 안내합니다.

게다가, Linux 서버의 특정 디렉터리를 빠르게 입력할 수 있을 뿐만 아니라 서버에 연결할 때 해당 명령을 실행할 수도 있습니다.

비효율적인 운영방식

이 글에서 소개한 방법을 모른다면 아마도 두 단계로 진행하게 될 것입니다:

1단계: SSH 명령을 사용하여 원격 서버에 들어가세요

으아아아

2단계: cd 명령을 사용하여 원하는 디렉터리를 입력하세요

으아아아

명령어 하나로 서버의 지정된 디렉토리를 빠르게 입력하세요

위에서 언급한 방법은 물론 가능하지만 너무 비효율적입니다. 이를 위해서는 두 개의 명령을 사용해야 하지만 실제로는 다음과 같이 하나의 명령을 사용하여 원하는 효과를 얻을 수 있습니다. 으아아아

이 명령을 사용하면 Raspberry Pi(원격 서버)의 해당 디렉터리(예: /home/pi/tests)에 직접 들어갈 수 있습니다. 그런 다음 작업을 계속할 수 있습니다.

여기서

옵션은 표준 입력이 터미널이 아니더라도 의사 터미널 할당을 강제하는 것입니다. 추가하지 않으면 다음 메시지가 나타날 수 있습니다: -t 으아아아

여기에서는 이 과정을 시각적으로 보여주기 위해 또 다른 애니메이션을 사용합니다.

또한 다음 명령을 사용할 수도 있습니다:

으아아아

또는:

으아아아

여기서

옵션은 이 bash를 로그인 셸로 설정합니다. -l

위 세 가지 명령에서 마지막 매개변수는 모두 bash입니다. 내 원격 서버의 기본 쉘 해석기가 bash이기 때문입니다. 원격 서버에서 사용하는 쉘 인터프리터를 모르는 경우 다음 명령을 사용할 수 있습니다.

으아아아

서버 명령을 원격으로 실행하는 하나의 명령

이 글의 시작 부분에서 언급했듯이 명령을 사용하여 원격 서버의 지정된 디렉터리에 들어갈 수 있을 뿐만 아니라 명령을 사용하여 원격으로 서버 명령을 실행할 수도 있습니다. 명령을 사용하여 원격 서버의 지정된 디렉터리에 들어가서 다른 명령을 실행할 수도 있습니다.

실제로 사용되는 방법은 동일합니다. 예를 들어 Raspberry Pi의

명령을 입력하려면 다음과 같이 명령을 입력하면 됩니다. 으아아아 /home/pi/tests 目录,再执行 ls -al실행 결과는 다음과 같습니다.

으아아아

절충 솔루션

이 명령이 너무 길어서 입력할 수 없다고 생각되면 먼저 서버에 진입한 후 해당 디렉터리로 cd해야 합니다. 그런 다음 원격 서버의

파일을 수정할 수 있습니다.

으아아아 .bashrc실행하려는 명령을 작성하세요. 예를 들어 이 시나리오에서는 다음을 추가할 수 있습니다.

으아아아

그런 다음

를 실행하여 파일을 저장한 후 다음 명령을 실행하여 변경 사항을 적용합니다.

으아아아 :wq이렇게 하면 서버에 들어가자마자 자동으로

디렉터리로 들어갑니다. 다음 애니메이션에서 볼 수 있듯이:

/home/pi/tests

그러나 여기에는 분명한 단점이 있습니다. 즉, 우리가 지정한 디렉터리에만 들어갈 수 있다는 것입니다. 다른 디렉터리로 변경하려면 .bashrc 파일만 변경할 수 있습니다. 1如何 SSH 到 Linux 服务器里的特定目录及执行命令?

위 내용은 Linux 서버의 특정 디렉터리에 SSH로 접속하고 명령을 실행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 lxlinux.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제