윈도우 10에서 AWS로 파일을 전송 시킬려고 하는데 'permissions for pem are too open' 에러가 발생 했다. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions for '***.pem' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "**..
travis에서 빌드가 완료가 되면 슬랙으로 문자를 보내주는 기능이 있는데 .travis.yml에 마지막 부분에 다음과 같이 추가 하고 사용 한다. notifications: slack: : 문제는 .travis.yml이 github등의 공개된 정보로 올라가면 악용될 소지가 있어서 암호화를 해서 사용 하도록 해보자. 1. 윈도우 기준으로 rubyinstaller를 설치하고 버전을 확인한다. ruby -v ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x64-mingw32] 2. travis cli를 설치하고 버전을 확인한다. gem install travis -v 1.8.10 travis version 1.8.10 3. travis에 로그인을 한다. travis lo..
homebrew로 yarn을 upgrade하는데 다음과 같은 에럭다 발생했다. Possible conflicting files are: /usr/local/bin/yarn -> /usr/local/lib/node_modules/yarn/bin/yarn.js /usr/local/bin/yarnpkg -> /usr/local/lib/node_modules/yarn/bin/yarn.js ==> Summary 🍺/usr/local/Cellar/yarn/1.17.3: 14 files, 5MB, built in 5 seconds ==> `brew cleanup` has not been run in 30 days, running now... Error: Permission denied @ unlink_internal..
virtualbox에 ubuntu18.04 LTS를 설치하고 ssh로 접속을 해보자 1. ssh접속을 위해 openssh-server 설치 tony@tony-VirtualBox:~$ sudo apt-get install openssh-server tony@tony-VirtualBox:~$ sudo service ssh restart 2. virtualbox IP 확인 3. virtualbox 네트웍설정 포트 포워딩을 클릭한다. 호스트 IP는 윈도우에서 확인한 IP를 게스트 IP는 ubuntu에서 확인한 IP를 입력한다. 4. 호스트의 IP와 포트로 접속을 한다. ssh접속툴을 이용해서 접속 해보면 처음에 다음과 같이 나오고 키를 저장하고 나면 접속이 잘 된다.
jenkins를 docker로 설치하면 jenkins 업데이트 하기가 좀 까다로운데 그 방법을 알아보자. 1. jenkins container에 root로 접속 ➜ ~ docker exec -u 0 -it mocadev_jenkins /bin/bash root@50718e25af33:/# 2. 업데이트 할 jenkins를 wget을 이용하여 다운 받기 root@50718e25af33:/# wget http://updates.jenkins-ci.org/download/war/2.176.2/jenkins.war 3. 다운 받은 jenkins.war 파일 이동 root@50718e25af33:/# mv ./jenkins.war /usr/share/jenkins 4. jenkins.war 파일 소유권 변경 ro..
visual studio community를 설치하는데 기본이 네트웍 설치로 되어 있다. 인터넷이 되지 않는 상황에서 visual studio를 설치 하고 싶을 때는 다음과 같이 이미지를 만들어서 설치 하면된다. .NET 웹 및 .NET 데스크톱 개발 레이아웃 만들기 vs_community.exe --layout c:\vslayout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang ko-KR 모든 기능이 포함된 레이아웃 만들기 vs_community.exe --layout..
쉘 스크립트 실행시 매개변수가 아닌 옵션을 이용해서 받고 싶을때가 있다. 다음과 같이 a, b, c, d 4개의 옵션을 받을 수 있는 스크립트를 작성 한다. vim opt_test.sh #!/bin/bash while getopts a:b:c:d: opt do case ${opt} in a) a_option="$OPTARG" ;; b) b_option="$OPTARG" ;; c) c_option="$OPTARG" ;; d) d_option="$OPTARG" ;; esac done echo "a_option: ${a_option}" echo "b_option: ${b_option}" echo "c_option: ${c_option}" echo "d_option: ${d_option}" 실행은 다음과 같이 ..
#!/bin/bash space="space string" if [ ${space} = "space string" ]; then echo "공백문자 인식: $space" 1>&2 exit 1 fi 상기와 같이 스크립트를 작성하고 실행하면 다음과 같은 에러가 발생한다. ➜ test ./space_test.sh ./space_test.sh: line 5: [: too many arguments 쉘 스크립트 작성시 변수에 공백 문자가 있으면 제대로 인식을 하지 못한다. 기본적으로 공백을 기준으로 해석을 하기 때문이다. if [ ${space} = "space string" ]; then 를 다음과 같이 수정하고 실행한다. if [ "${space}" = "space string" ]; then ➜ test ...
커맨드라인에서 작업 할 경우가 많아서 cd를 하고 나서 예전에는 ls를 사용 했는데 요즘에는 무의적으로 대부분 ll을 치게 됐다. 리눅스에서야 기본적으로 ll이 잘 되는데 윈도우 bash에서는 ll을 치면 다음과 같이 나온다. admin@tony ~ $ ll bash: ll: command not found 이런 경우 다음과 같이 해주면 윈도우에서도 ll을 기분 좋게 사용 할 수 있다. admin@tony ~ $ echo alias ll=\'ls -l\' >> .bashrc admin@tony ~ $ source .bashrc 적용후 ll 사용하기 admin@tony ~ $ ll total 8110 drwxr-xr-x 1 admin 197121 0 Jul 12 22:22 '3D Objects' drwxr..
- Total
- Today
- Yesterday
- Notion
- Slack
- Mac
- scp
- 쉘스크립트
- java
- visutal studio
- Heroku
- aws
- vim
- Docker
- 트래비스 암호화
- MySQL
- vs community
- 공백문자
- namecheap
- 쉘프로그래밍
- docker-compose
- material dark
- Bash
- test 연산자
- 오프라인설치
- Jenkins
- git
- nodejs
- 노션
- Linux
- SSH
- 구글캘린더공유
- 트래비스 슬랙 연동
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |