셸 암호 입력 은 표시 되 지 않 습 니 다. 셸 출력 내용 은 암 호 를 표시 하지 않 습 니 다. 셸 은 암호 가 있 는 자동 로그 인 sshpass 응용 실천 을 실현 합 니 다.
#! /bin/bash
##############################################
#Author: liaodengsong
#date: 2015-12-10
#Emil: [email protected]
#Cropright: 2015@yineng
#version="0.5"
##############################################
shellDir=$(cd "$(dirname "$0")"; pwd)
prog="ysa-release"
platform="YNedut"
releaseDir="[email protected]:/home/ysa-web"
cmdRsync="rsync -avzrt --delete --progress -e 'ssh -p 59422' "
fileHome="/home/ysa/target/EveryVersionFile"
verHome="/home/ysa/target/version"
echo "please input the version key:"
read verKey
echo "please input the verDataBases key:"
read dbKey
if [ ! -d ${fileHome}/${verKey}/ ] || [ ! -f ${verHome}/${dbKey} ] ; then
echo "The Key Error,exit!"
exit 0;
fi
echo "please input the release host user password:"
stty -echo
read PASSWORD
stty echo
fDir="${releaseDir}/files/"
vDir="${releaseDir}/version/"
echo "sshpass -p $PASSWORD $cmdRsync ${fileHome}/${verKey}/* $fDir" >/dev/shm/tempCMD
echo "sshpass -p $PASSWORD $cmdRsync ${verHome}/${dbKey} $vDir" >>/dev/shm/tempCMD
awk '{$3="***"}1' FS=' ' OFS=' ' /dev/shm/tempCMD
echo "Any key to continue!"
read -n1
source /dev/shm/tempCMD
rm -f /dev/shm/tempCMD
1. SSH 가 입력 한 암 호 를 표시 하지 않 음
stty -echo
read PASSWORD
stty echo #
참고 사이트:http://www.jb51.net/article/40654.htm
2. SSH 로 입력 한 비밀 번 호 를 통 해 자동 로그 인
sshpass -p $PASSWORD ssh [email protected] # SSH shell
참고 사이트:http://blog.csdn.net/gsnumen/article/details/7293274
CentOS 6 설치 sshpass:
cd /etc/yum.repos.d/
wget http://download.opensuse.org/repositories/home:Strahlex/CentOS_CentOS-6/home:Strahlex.repo
yum install sshpass
3. 정 보 를 출력 할 때 암호 정 보 를 표시 하지 않 습 니 다.
awk '{$3="***"}1' FS=' ' OFS=' ' /dev/shm/tempCMD # SSH , *
참고 내용:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3751275
http://bbs.chinaunix.net/thread-2309494-1-1.html
중점 내용 발췌 검증 대기:
cat filename|while read line
do
echo "$line"|awk -F\| -v v=\| '{print $1v$2v$3v$4v""v$6v}'
done
awk 'BEGIN{OFS=FS="|"}{$5="";}1' file
awk '{$5=""}1' FS=\| OFS=\| infile
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.