Windows의 퍼티 - 별칭 저장

Windows의 퍼티 - 별칭 저장

Putty(Windows)를 통해 SSH에 연결할 때 별칭을 사용하고 싶습니다. 하지만 세션을 닫으면 별칭이 삭제됩니다.

이러한 별칭을 유지하는 방법이 있습니까?

연결 -> ssh -> 원격 명령에 추가하려고 했습니다. 예를 들면 다음과 같습니다.

alias a="cd .."; bash

하지만 작동하지 않습니다. 연결하면 별칭이 없습니다.

다른 명령(예: 언급된 cd .., ls, ...)은 작동하는 것처럼 보이지만 어떤 이유로 별칭은 작동하지 않습니다.

별칭을 저장하거나 세션 시작 시 로드할 수 있습니까?

답변1

여기서 문제는 먼저 alias 명령을 지정한 다음 bash를 시작한다는 것입니다. 다른 방법이 더 나을 것입니다. 먼저 bash를 시작한 다음 별칭을 정의하십시오.

bash --init-file <(echo "alias a='cd ..'")

remote commandSSH 연결의 경우 이를 사용하면 별칭을 사용할 수 있습니다.

답변2

사용자에게 별칭을 추가해야 합니다.호스트 머신, PuTTY는 세션을 엽니다(사용하지 않는다고 가정하면 세션을 닫으면 다시 사라집니다).화면물론).

vi, mcedit 또는 기타 편집기를 사용하여 원격 사용자의 홈 디렉터리에서 .bash_aliases를 편집합니다.

vi ~/.bash_aliases

간략하게 살펴보았는데 이 페이지에서는 사용 방법을 잘 설명하고 있습니다.https://opensource.com/article/19/7/bash-aliases

답변3

나는 그것이 당신이 원하는 것이 아니라는 점에 감사하지만 비슷한 것을 달성하는 방법을 찾는 다른 사람들에게 도움이 될 수 있습니다.

doskey ssh="C:\Program Files\PuTTY\putty.exe"
doskey ssh-agent="C:\Program Files\PuTTY\pageant.exe"
doskey ssh-keygen="C:\Program Files\PuTTY\puttygen.exe"

(아직) 명령줄 인수를 전달하지는 못했지만 시작점입니다.

관련 정보