scripting

SSH 키 일괄 업데이트
scripting

SSH 키 일괄 업데이트

최근에 주 서버를 Oracle Linux 8.8에서 Oracle Linux 9.3으로 업그레이드했습니다. 안타깝게도 많은 시스템에서는 SSH 인증을 위해 여전히 RSA 키를 사용하고 있으며 OpenSSH 8.7에서는 더 이상 작동하지 않습니다. 따라서 새로운 ECDSA 키를 출시해야 합니다. for약 150개 이상의 서버에 대해 이 작업을 수행해야 하므로 다음과 같은 루프를 사용하여 프로세스를 단순화 하려고 했습니다  . for a in $(grep -v "^#" /etc/hosts | gr...

Admin

sudo 실행, 디렉터리 변경, sudo 유지, 스크립트 완료 후 디렉터리 유지
scripting

sudo 실행, 디렉터리 변경, sudo 유지, 스크립트 완료 후 디렉터리 유지

나는 종종 다음 명령을 입력하는 자신을 발견합니다. sudo -i cd workdir 스크립트를 만들고 이름을 문자로 지정하고 싶습니다. 예를 들어 a실행하면 a위의 두 명령을 입력한 것과 효과가 동일합니다. 구체적으로는 Windows에서 "상승된" 프롬프트가 표시되고 지정된 폴더에 있습니다. 어떻게 이를 달성할 수 있나요? ...

Admin

하위 도메인 또는 기존 도메인 삭제
scripting

하위 도메인 또는 기존 도메인 삭제

도메인 목록이 있습니다. 예는 다음과 같습니다. account.google.com drive.google.com google.com bgoogle.com yahoo.co.uk stats.wikipedia.org media.wikipedia.org files.media.wikipedia.org bible.com 기존 도메인의 하위 도메인을 모두 삭제하고 싶습니다. 예를 들어 위 목록의 경우 google.com및 media.wikipedia.org하위 도메인이 있으므로 해당 하위 도메인을 제거해야 합니...

Admin

스크립트가 여러 번 실행되는 경우 bash 스크립트를 한 번만 에코하는 도구
scripting

스크립트가 여러 번 실행되는 경우 bash 스크립트를 한 번만 에코하는 도구

편집: 불행하게도 반대표를 받았습니다. 이것은 아니다내 거질문. 이것이 Linux가 원하는 작업 방식이며, 임시적이고 일관되지 않은 설치 시나리오를 사용하는 수많은 도구가 있습니다. 제가 이 질문을 하는 이유는 한 번만 작동하고 모든 것이 처음에 완벽하게 작동하는 서툴게 작성된 스크립트를 생성, 채택 및 유지 관리하지 않고도 올바른 일을 하고 싶기 때문입니다. 스크립트가 특정 .bashrc파일이나 유사한 파일에 무언가를 반영해야 하는 경우가 종종 있습니다. 이는 설치 스크립트의 맥락에서도 자주 발생...

Admin

Git 저장소에는 적합하지 않습니다.
scripting

Git 저장소에는 적합하지 않습니다.

Git 저장소의 모든 도트 파일을 백업하는 간단한 방법을 찾고 있습니다. 내 목표 솔루션: 내 도트 파일 콘텐츠에 대한 정보 소스로 git 사용 내 홈 디렉터리에서 백업 파일은 저장소에 있는 파일에 대한 심볼릭 링크가 됩니다. 따라서 편집하면 저장소에서도 편집됩니다. 하나의 명령을 사용하여 저장소의 모든 파일에 대한 심볼릭 링크를 생성할 수 있습니다(디렉토리 구조는 유지되지만 파일만 링크해야 함) 예를 들어 다음과 같은 백업 저장소 구조가 있습니다. .config |_ nvim |_ init...

Admin

SSH 인증
scripting

SSH 인증

사용자가 세션에 연결하기 전에 가상 머신에서 SSH를 인증하려고 합니다. 이제 Azure MFA 애플리케이션이 있고 사용자가 인증하면 암호가 표시됩니다. 이 비밀번호는 사용자가 연결할 때 입력하는 비밀번호가 되기를 원하지만 가상 머신의 보안을 유지하기 위해 매번 달라집니다. 그렇다면 문제는 MFA 애플리케이션에서 생성된 비밀번호를 SSH 연결의 비밀번호로 만들고 각 세션 후에 비밀번호가 자동으로 변경되도록 하는 방법입니다. 프로세스를 설명하겠습니다. 사용자가 "ssh 호스트 이름@ip" 명령을 입력...

Admin

요청 시 또는 기록될 때까지 디렉토리 마운트
scripting

요청 시 또는 기록될 때까지 디렉토리 마운트

개체와 마찬가지로 로그인 시 일부 디렉터리(바인딩 포함)를 마운트하고 로그아웃 시 마운트 해제하려고 합니다. 처음에는 autofs에 대해 회의적이었지만 마운트 지점을 동적으로 생성하므로 cli에서는 문제가 없지만 파일 관리자를 사용할 때는 디렉터리 이름을 작성해야 생성할 수 있어 정말 짜증납니다. 내가 고려한 또 다른 해결책은 로그인 스크립트를 실행하는 것이었고 작동했습니다. 이제 내 문제는 제거 방법을 모른다는 것입니다. 저는 LightDM을 사용하므로 이는 .bash_logout옵션이 아니며 로그...

Admin

디렉터리 및 하위 디렉터리의 각 파일에 대한 비디오 파일 크기와 비디오 지속 시간의 비율을 계산하는 방법
scripting

디렉터리 및 하위 디렉터리의 각 파일에 대한 비디오 파일 크기와 비디오 지속 시간의 비율을 계산하는 방법

Linux에서 BASH 스크립트를 만들고 싶습니다. 지금까지 나는 다음을 가지고 있습니다 #!/bin/bash for file in $(find "/home/drive1/videos" -type f -name '*.mp4' -o -name '*.avi' -o -name '*.mov'); do size=$(stat -c%s "$file") duration=$(ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1...

Admin

이 Knock 스크립트에 어떤 문제가 있나요?
scripting

이 Knock 스크립트에 어떤 문제가 있나요?

기사로 보면 그럴듯Linux에서 ACSM 파일을 읽는 방법은 무엇입니까?저것노크더 이상 지원되지 않지만 일부 변형이 작동하는 것 같습니다. 스크립트를 실행하기 전에 그랬어요 masi@masi:~/Downloads/knock-main$ sudo mv knock /usr/local/bin/ 내 $경로: masi@masi:~/Downloads/knock-main$ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games 난 달린다노크스크립...

Admin

AWK를 사용하여 텍스트 파일에 복사할 결과/값을 선택하는 스크립트
scripting

AWK를 사용하여 텍스트 파일에 복사할 결과/값을 선택하는 스크립트

bash 스크립트의 마지막 단계를 도와줄 수 있는 사람이 있나요? 제가 여기까지 올 수 있도록 도와주셨어요. #!/bin/bash find . -type f \ -name '*.mp4' -o -name '*.mkv' \ -o -name '*.avi' -o -name '*.mov' | while read -r file do size=$(stat -c %s "$file") duration=$(ffprobe -v error -show_entries format=dura...

Admin

&& 결합자를 사용하여 명령줄에서 환경 변수를 얻는 방법은 무엇입니까?
scripting

&& 결합자를 사용하여 명령줄에서 환경 변수를 얻는 방법은 무엇입니까?

NodeJs 애플리케이션의 경우 애플리케이션을 배포하기 위해 다음 스크립트를 작성했습니다. "scripts": { "deploy": "source private/create_env.sh && ./deploy.sh", } private/create_env.sh스크립트에 사용되는 환경 변수를 만듭니다 deploy.sh. export USERNAME=alphonsio export SERVER=ftp.example.com export ... 결합자는 &&배포.sh 스크립트...

Admin

Thunar 사용자 정의 작업 - 선택 항목을 zsh 스크립트로 가져오는 방법
scripting

Thunar 사용자 정의 작업 - 선택 항목을 zsh 스크립트로 가져오는 방법

주분투 22.04 투날 4.16 나는 detox와 유사한 스크립트를 작업 중이지만 파일 자체가 숨겨져 있지 않거나 경로에 숨겨진 폴더가 없는 경우 사용자의 홈 디렉터리에 있는 파일이나 폴더에 대한 작업만 허용하므로 루트 권한이 필요하지 않습니다. . 여기서 아이디어는 Thunar를 사용하여 특정 폴더로 이동하고 예를 들어 구분 기호로 사용된 공백이나 점이 포함된 파일이나 폴더를 발견하면 파일을 마우스 오른쪽 버튼으로 클릭하고 zsh 스크립트를 시작하여 불법 문자 등을 제거할 수 있다는 것입니다. 밑줄...

Admin

SSH StrictHostKeyChecking 비대화형
scripting

SSH StrictHostKeyChecking 비대화형

OpenSSH StrictHostKeyChecking v9가 (IMHO 합리적인) 기본값이기 때문입니다. ~/.ssh/known_hosts이로 인해 파일의 호스트 키가 변경될 때까지 호스트 키가 변경되면 SSH가 연결을 거부합니다 . 경고 메시지가 충분히 명확하기 때문에 대화식 사용에는 문제가 되지 않습니다. 하지만 SSH를 사용하여 분산 명령을 실행하는 스크립트가 많이 있습니다. 일반적인 호출은 다음과 같습니다. ssh -nqo 'BatchMode = yes' "$chHost" "$chCmd" 그...

Admin

재귀 Linux 파일 시스템에서 유효하지 않은 문자 제거
scripting

재귀 Linux 파일 시스템에서 유효하지 않은 문자 제거

잘못된 문자를 사용하는 폴더/파일로 가득 찬 거대한 파일 시스템이 있습니다. 내가 원하는 것을 거의 수행하는 명령을 찾았습니다. 이 스레드에서 나온 것입니다.https://stackoverflow.com/questions/40712263/how-to-remove-special-characters-in-file-names 문제의 명령은 다음과 같습니다. for file in *; do mv "$file" $(echo "$file" | sed -e 's/[^A-Za-z0-9._-]/_/g'); done ...

Admin