<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>좋은생각 - 솔라리스 category</title>
  <link>http://goodidea.blogsite.org/categories/os/solaris/</link>
  <description>크게 성공한 사람은 작은 성공을 계속하는 사람일 뿐이다. -- 크리스토퍼 몰리</description>
  <language>ko</language>
  <copyright>고진혁</copyright>
  <lastBuildDate>Tue, 22 Sep 2009 02:25:53 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  
  <item>
    <title>Intel x86 Solaris (솔라리스)에 ssh 설치 하기</title>
    <link>http://goodidea.blogsite.org/2007/08/14/1187078630355.html</link>
    
      
        <description>
          &lt;p&gt;&lt;font size=&#034;2&#034;&gt;Intel x86 Solaris (솔라리스)에 ssh 설치 하기&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;font size=&#034;2&#034;&gt;이글은 &lt;a href=&#034;http://www.sunfreeware.com/openssh9.html&#034;&gt;http://www.sunfreeware.com/openssh9.html&lt;/a&gt; 글을 참고 하여 작업하면서&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;intel 에 맞게  정리한 내용입니다.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;작업환경 Solaris 9 for Intel x86&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;font size=&#034;2&#034;&gt;아래 먼저 패키지들을 다운로드 받습니다. 본인이 작업할 적당한 곳으로  (여기에서는 작업디렉토리를 /export/home/kildong/download 라고 하겠습니다.)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;ftp://ftp.sunfreeware.com/pub/freeware/intel/9/openssh-4.4p1-sol9-x86-local.gz&#034;&gt;openssh-4.4p1-sol9-x86-local.gz&lt;/a&gt; &lt;br /&gt;
&lt;a href=&#034;ftp://ftp.sunfreeware.com/pub/freeware/intel/9/openssl-0.9.8d-sol9-x86-local.gz&#034;&gt;openssl-0.9.8d-sol9-x86-local.gz&lt;/a&gt; &lt;br /&gt;
&lt;a href=&#034;ftp://ftp.sunfreeware.com/pub/freeware/intel/9/tcp_wrappers-7.6-sol9-intel-local.gz&#034;&gt;tcp_wrappers-7.6-sol9-intel-local.gz&lt;/a&gt; &lt;br /&gt;
&lt;a href=&#034;ftp://ftp.sunfreeware.com/pub/freeware/intel/9/zlib-1.2.3-sol9-x86-local.gz&#034;&gt;zlib-1.2.3-sol9-x86-local.gz&lt;/a&gt;&lt;br /&gt;
&lt;a href=&#034;ftp://ftp.sunfreeware.com/pub/freeware/intel/9/perl-5.8.7-sol9-x86-local.gz&#034;&gt;perl-5.8.7-sol9-x86-local.gz&lt;/a&gt; (선택)&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;그리고 intel 용으로는 패키지가 제공하지 않지만 필요한경우 &lt;br /&gt;
&lt;a href=&#034;http://www.aet.tu-cottbus.de/personen/jaenicke/postfix_tls/prngd.html&#034;&gt;http://www.aet.tu-cottbus.de/personen/jaenicke/postfix_tls/prngd.html&lt;/a&gt;에서 링크된&lt;/p&gt;
&lt;p&gt;       &lt;a href=&#034;ftp://ftp.aet.tu-cottbus.de/pub/postfix_tls/related/prngd/prngd-0.9.29.tar.gz&#034;&gt;prngd-0.9.29&lt;/a&gt;.tag.gz &lt;/p&gt;
&lt;p&gt;위 파일을 받는 다.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;받은 파일의 압축을 풀어줍니다.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&amp;gt;gunzip *.gz&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;그리고 root 권한으로 로그인을 한뒤 다운로드 한 곳으로 이동해서 순서대로 설치를 합니다. &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;#pkgadd -d openssh-4.4p1-sol9-x86-local&lt;/p&gt;
&lt;p&gt;#pkgadd -d openssl-0.9.8d-sol9-x86-local&lt;/p&gt;
&lt;p&gt;#pkgadd -d tcp_wrappers-7.6-sol9-intel-local&lt;/p&gt;
&lt;p&gt;#pkgadd -d zlib-1.2.3-sol9-x86-local&lt;/p&gt;
&lt;p&gt;#pkgadd -d perl-5.8.7-sol9-x86-local&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font size=&#034;3&#034;&gt;3단계) 다음 은 환경 설정에 들어갑니다. /var/empty 디렉토리를 만들고  sshd 유저를 생성한다.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;#mkdir /var/empty &lt;/p&gt;
&lt;p&gt;#chown root:sys /var/empty&lt;br /&gt;
#chmod 755 /var/empty&lt;br /&gt;
#groupadd sshd&lt;br /&gt;
#useradd -g sshd -c &#039;sshd privsep&#039; -d /var/empty -s /bin/false sshd&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;이렇게 해주고 나서 설정할께 있는데&lt;/p&gt;
&lt;p&gt;/usr/local/etc 디렉토리(패키지들명이 주로  xxx-xxx-sol9-x86-&lt;strong&gt;&lt;font color=&#034;#ff0000&#034;&gt;local&lt;/font&gt;&lt;/strong&gt; 에서 local 이다보니 주로 /usr/local 밑으로 해서 bin, etc 들이 구성되고있다.)에 보면 sshd_config 파일이 있다. 이 파일에서 맨 밑에쯤 내려가다 보면 &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;================= FILE: /usr/local/etc/sshd_config ===================&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;# override default of no subsystems&lt;br /&gt;
Subsystem       sftp    /usr/libexec/sftp-server&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;=============================================================&lt;/p&gt;
&lt;p&gt;라고 되어있는 걸 &lt;/p&gt;
&lt;p&gt;================= FILE: /usr/local/etc/sshd_config ===================&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;# override default of no subsystems&lt;br /&gt;
Subsystem       sftp    /usr/local/libexec/sftp-server&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;=============================================================&lt;/p&gt;
&lt;p&gt;위 처럼 고쳐야 한다. 그래야 실행하는데 문제가 없음.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;font size=&#034;3&#034;&gt;&lt;strong&gt;4단계) 다음은 tcp_wrappers 설정 하기 입니다.&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;tcp_wrappers 는 간단히 설명하면 특정ip 로 부터의 접속허용 여부를 설정할수있도록 하여  무차별적인 ssh 접근시도를 앞서 차단하는데 이용할 수 있습니다.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;두개 의 파일을 가지고 간단하게 설정할 수 있는데 먼저&lt;/p&gt;
&lt;p&gt;#vi /etc/hosts.deny  하여 파일을 생성하기위에서 연뒤&lt;/p&gt;
&lt;p&gt;================ FILE: /etc/hosts.deny =======================&lt;/p&gt;
&lt;p&gt;sshd:ALL&lt;/p&gt;
&lt;p&gt;========================================================&lt;/p&gt;
&lt;p&gt;라고 해주면 일단 모든곳에서 접근이 안됩니다. 그리고 나서 허용하려는 ip만 다음 처럼 넣어주면 됩니다.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;#vi /etc/hosts.allow&lt;/p&gt;
&lt;p&gt;================ FILE : /etc/hosts.allow ======================&lt;/p&gt;
&lt;p&gt;sshd:192.168.0.10, 10.0.&lt;/p&gt;
&lt;p&gt;========================================================&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;콤마로 구분하면서  넣어주면 됩니다.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;5단계) 다음은 최종 설치 입니다. 역시 root 권한에서 실행합니다.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;아래와 같이 서버 키들을 만들어 줍니다.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;# ssh-keygen -t rsa1 -f /usr/local/etc/ssh_host_key -N &amp;quot;&amp;quot;&lt;br /&gt;
# ssh-keygen -t dsa -f /usr/local/etc/ssh_host_dsa_key -N &amp;quot;&amp;quot;&lt;br /&gt;
# ssh-keygen -t rsa -f /usr/local/etc/ssh_host_rsa_key -N &amp;quot;&amp;quot;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;/etc/init.d/sshd 스크립트를 이용해서 시작종료를 할 수 있습니다.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;/etc/init.d/sshd start를 실행 하면 서버가 실행이 됩니다.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;종료 할때는 /etc/init.d/sshd stop  을 실행합니다.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
        </description>
      
      
    
    
    
    <category>솔라리스</category>
    
    <comments>http://goodidea.blogsite.org/2007/08/14/1187078630355.html#comments</comments>
    <guid isPermaLink="true">http://goodidea.blogsite.org/2007/08/14/1187078630355.html</guid>
    <pubDate>Tue, 14 Aug 2007 08:03:50 GMT</pubDate>
  </item>
  
  </channel>
</rss>
