본문 바로가기

OS-서버

(138)
Powershell 원격에서 ssh 명령 실행 , 파일 전송 ● 특정 명령 실행 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Get-Command -Module Posh-SSH # Check that the module is installable Install-Module -Name Posh-SSH -RequiredVersion 1.7.6 # Install ssh Module # 비밀번호 설정 $sshPwd = ConvertTo-SecureString -String "Remote_ssh_password" -AsPlainText -Force # 자격증명 생성 $sshCredential = new-object -typename System.Management.Automation.PSCredential -argumentlist ..
Powershell XML ● xml 파일 생성 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 31 32 33 34 35 36 37 38 39 $Filepath = "C:\Users\TEST.xml" # Create The Document $XmlWriter = New-Object System.XMl.XmlTextWriter($Filepath,$Null) # Set The Formatting $xmlWriter.Formatting = "Indented" $xmlWriter.Indentation = "4" # Write the XML Decleration $xmlWriter.WriteStartDocument() # Write Root ..
Powershell 잡지식 ● 쉘 실행 정책 허용 설정 PS C:\Windows\system32> C:\Users\jdh52\Desktop\window_script.ps1 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\jdh52\Desktop\window_script.ps1 파일을 로드할 수 없습니다. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkID=135170의 about_Execution_Policies를 참조하십시오. + CategoryInfo : 보안 오류: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : UnauthorizedAccess ▣ 해결방법 파워쉘을 관리자권한으로 실행 한 후 스크립트 사용..
Powershell 원격 제어 ● Powershell 자격증명 ① 계정 프롬프트를 이용하여 자격 증명 1. 원격 명령을 수신할 수 있도록 다음과 같은 명령어를 실행한다. Enable-PSRemoting -SkipNetworkProfileCheck -Force #Parameter : SkipNetworkProfileCheck = 로컬 네트워크에서 원격 액세스 허용 # , Force = 확인 메시지 띄우지 않기 cs 2. 신뢰할 수 있는 호스트 목록에 대상 서버를 추가한다. Set-Item WSMan:\localhost\Client\TrustedHosts -Value "원격서버 IP 또는 원격서버 호스트명" -Force cs 3. 원격 접속 자격증명 설정 $MyCredential = Get-Credential "접근할 원격서버의 계정" ..
Powershell Alias ● Alias 확인 ① 아래의 Script는 Alias 에 매핑되어 있는 Cmdlet 정보를 제공한다. 1 2 $alias:ls $alias:dir cs ② Get-Alias dir ③ 아래의 Script는 Get-ChildItem에 매핑되어 있는 명령어 정보를 제공한다. 1 Get-Alias | ? {$_.Definition -eq "Get-ChildItem"} cs ● Alias 설정 ○ Alias 추가 아래의 Set-Alias는 edit명령어에 notepad.exe 를 매핑한다. 1 Set-Alias edit notepad.exe cs ○ Alias 제거 아래의 Script는 매핑한 edit명령어를 제거한다. 1 del alias:edit cs ● Alias 가져오기 , 내보내기 ○ export 아..
Powershell 기본 문법 ● 명령어 조회 ① Get-Command : 명령어 목록 조회 ② Get-Help : 명령어 사용법 ex) Get-Help dir ③ Get-Alias : 명령어 별칭 조회 ● 문자열 ○ 확장 문자열("") - 문자열 중 변수가 포함되면 , 변수의 값이 문자열에 포함된다. 1 2 3 4 $var1 = 5 $var2 = "$var1 - $var1" $var2 # 출력값 : 5 - 5 cs ○ 일반문자열('') - 문자열 중 변수가 포함되도 변수의 값으로 바뀌지 않는다. 1 2 3 4 $var1 = 5 $var2 = '$var1 - $var1' $var2 # 출력값 : $var1 - $var1 cs ※ 파워쉘에서는 백틱(backtick)을 이스케이프 문자로 사용한다. 이스케이프 문자를 사용하면 확장문자열에서..
VirtualBox NAT 포트포워딩 NAT 설정은 호스트 OS에서 게스트 OS로 접속할 수 있게 한다. 만약 윈도우에서 리눅스의 FTP , SSH를 사용하고 싶다면 포트포워딩을 해야한다. virtualbox에서 고급 -> 포트포워딩을 클릭한다. 필자는 호스트OS에 부여된 VirtualBox Host-Only Network의 ip가 192.168.56.1 게스트OS IP는 10.0.2.15이다. 호스트 OS에서 게스트OS로 SSH에 접속하려면 host-only 네트워크 카드를 타고 10.0.2.15로 이동해야하므로 다음과 같이 설정한다. 그리고 게스트 OS가 운영중인 웹서비스를 외부에서 접속가능하게 설정하려고 하는 경우 호스트 PC의 IP를 포워딩 해준다. 별도로 공유기에서도 포트포워드를 설정해야한다. 웹서버에 도달하는 과정은 다음과 같다...
우분투에서 그누보드5 설치 우분투 버전 : 14.04.1 LTS [ LAMP 스택 설치 ] # sudo apt-get install apache2 # sudo apt-get install libapache2-mod-auth-mysql # sudo apt-get install mysql-server mysql-client # sudo apt-get install php5-common php5 libapache2-mod-php5 # sudo apt-get install php5-mysql # sudo apt-get install php5-gd < apach..