윈도우 계열에서 OpenSSH가 설치가 잘 안되는 경우가 있다.( 내가 겪은 상황 )

 

"설정 > 앱 > 선택적 기능"으로 이동하면 OpenSSH 클라이언트 설치가 존재하지만, 

무슨 이유인지 설치가 안된다. 

로그 분석하고 싶지만, 귀차니즘으로 인해 OpenSSH를 다운로드 받아 간단하게 설치를 해보자.

 

OpenSSH 다운로드

 

C:\OpenSSH 등 원하는 경로에 폴더 생성하여 압축 해제

 

sshd_config_default 파일 편집

...
Port 22
PasswordAuthentication yes

...

#Match Group administrators
#       AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys

Match Group administrators 주석을 안하면 SSH 비밀번호 없이 로그인하고자 하면 실패나는 경우가 있어 미리 처리

 

Powershell을 관리자 모드로 실행

스크립트 실행 허용 여부 확인( Restricted 일경우 install때 오류남 )

PS C:\OpenSSH> ExecutionPolicy
PS C:\OpenSSH> Restricted

 

아래 명령어로 스크립트 실행 허용

PS C:\OpenSSH> Set-ExecutionPolicy Unrestricted
PS C:\OpenSSH> ExecutionPolicy
PS C:\OpenSSH> Unrestricted

 

명령어 실행 순서

 - 환경 변수 등록( 압축 푼 경로 )

 - sshd 설치

 - Windows Service 등록

 - 방화벽 등록( Windows Server 2008 R2에선 오류남 - 방화벽 인바운드 규칙에 사용할 포트 등록으로 수동 처리 )

   Port 지정

PS C:\OpenSSH> setx PATH "$env:path;C:\OpenSSH" -m
PS C:\OpenSSH> install-sshd.ps1
PS C:\OpenSSH> Set-Service sshd -StartupType Automatic; Set-Service ssh-agent -StartupType Automatic; Start-Service sshd; Start-Service ssh-agent
PS C:\OpenSSH> New-NetFirewallRule -DisplayName "OpenSSH-Server-In-TCP" -Direction Inbound -LocalPort 22 -Protocol TCP -Action Allow

 

SSH, SCP 등 명령어를 선호하는 도구에서 마음껏 사용하기 끗!

 

PS C:\OpenSSH> SSH id@127.0.0.1

2008년 Flex를 처음 접하면서 개발을 해보았는데 2020년 12월 31일부로 결국 지원 종료의 길을 걷게 되네요.

 

지금은 Front 제작 도구들이 워낙 다양하다보니 당연한 수순이 아닌가 생각합니다.

 

그래도 한때는 잘 써먹은 기술이라는 추억을 남기며 잘 가라고 해야겠어요 ㅎㅎ

 

ㅂㅇ

'Development > Flex(AIR)-끝!' 카테고리의 다른 글

flash player debug시 waiting 걸리는 경우  (0) 2011.04.13

티스토리도 아직 잘 살아 있군...

 

github 쓰는것도 귀찮으니 그냥 여기다 기록이나 해야겠다. ㅎㅎ

'소소한 잡것들ㅋ' 카테고리의 다른 글

테스트 소스코드  (0) 2011.05.06
새로이 시작할 리스트  (0) 2011.03.15
뭐니뭐니 해도 Reference가 짱이다 ㄷㄷㄷ

http://www.sqlite.org/docs.html  
맥에서 아이폰 개발중 sqlite를 사용하다보니 콘솔에서 칠라니 무쟈게 귀찮아서 찾아본 관리 툴 ...

Adobe AIR로 만둘어진 어플이라 맥이랑 윈도우에서 잘 된다. ㅎㅎ

Lita 받으러가기

위 링크타고 받아서 사용 

'Development > iPhone' 카테고리의 다른 글

맥 터미널에서 wget 사용하기  (0) 2011.08.11

http://ftp.gnu.org/pub/gnu/wget/ 사이트에서 받고 싶은 .tar.gz파일을 골라 잡는다.

압축을 풀어주시고 풀어준 경로에 터미널을 통해서 접근한다.

아래 명령어 연달아 입력!
 
./configure
make
sudo make install

wget http://ftp.gnu.org/pub/gnu/wget/wget-1.10.1.tar.gz

자~~알 된다.  ㅎㅎ


'Development > iPhone' 카테고리의 다른 글

sqlite manager _ Lita  (0) 2011.08.19

BEGIN TRY
	SET XACT_ABORT ON;
	BEGIN TRANSACTION
	-- logic processing
	-- optional : other procedure call
	COMMIT TRANSACTION
END TRY
BEGIN CATCH
	ROLLBACK TRANSACTION
END CATCH

이런식으로 작성 하자~

'DataBases > SQL Server' 카테고리의 다른 글

MSSQL2008 table column 리스트  (0) 2011.04.05

using System.Web.Mvc;

namespace Models
{
    public class DownloadResult : ActionResult
    {
        public string FileName { get; set; }
        public string Path { get; set; }

        public override void ExecuteResult(ControllerContext context)
        {
            context.HttpContext.Response.Buffer = true;
            context.HttpContext.Response.Clear();
            context.HttpContext.Response.AddHeader("content-disposition", "attachment; filename=" + FileName);
            context.HttpContext.Response.ContentType = "application/unknown";   // 모든 파일 강제 다운로드
            context.HttpContext.Response.WriteFile(context.HttpContext.Server.MapPath(Path));
        }
    }
}
위와 같이 확장해서 하나 만들어주고 아래와 같이 걸어주고 호출하면 끝...

public DownloadResult FileDownload()
{
    string fileName = Request["filenames"].ToString();
    string filePath = Path.Combine(Server.MapPath("~/Downloads/"), fileName);

    return new DownloadResult
    {
	FileName = fileName,
	Path = "~/Downloads/" + fileName
    };
}
페이지에서 javascript로 location.href = 'url'; 해주어도 지가 알아서 열기,저장,취소 다이얼로그 창이 잘 떠준다 :)

익스,크롬,파폭 등 아직까진 문제가 없다 ㄷㄷㄷ

+ Recent posts