Pages

1/27/2014

Disable Root SSH Login on Linux

root계정 로그인을 막아야 해킹의 위험에서 조금 벗어날 수 있다.
자주하는 작업인데도 맨날 생각이 나지 않는다.콜록~
외부에서 루트계정으로 바로 로그인하는 것을 막아보자.

root계정을 막기전에 root대신 로그인할 수있는 유저를 추가하는 것을 잊지말자.

$useradd userid
$passwd userid

$vi /etc/ssh/sshd_config

sshd_config에서 PermitRootLogin 옵션을 no로 바꾼다.

#PermitRootLogin yes
PermitRootLogin no

sshd를 재시작한다.

service sshd restart

1/06/2014

Read files in Scala

Scala를 이용해 파일을 읽어보자.
물론 java를 사용할 수 있으니 java FileReader를 사용해도 된다.
하지만 스칼라를 이용하면 더욱 간단하다.콜록~
scala.io.Source를 이용하자.
http://www.scala-lang.org/api/2.10.3/#scala.io.Source api를 확인해보면 알겠지만 엄청난 기능을 제공하고있다. 따봉~ ㅇㅅㅇb

일단 읽을 파일을 만들어 보자.

$echo 'object Hi { def main(args: Array[String]) = println("Hi!") }' > testSource.scala
이제 Source를 이용하여 file을 읽어보자.
vi fileReader.scala
object MainObj{
  def main(args: Array[String]) {
    fileReadTest
  }

  def fileReadTest = {
    import scala.io.Source
    val fileSource = Source.fromFile("testSource.scala")
    val lineList = fileSource.getLines.toList

    lineList.foreach(println)
    fileSource.close()
  }
}
확인~
$scala fileReader.scala
끄읕~ 콜록!