Ubuntu 를 사용할 때 처럼 단순하게 해당 ip를 확인한 다음에 putty 로 접속을 시도해보았다.
[jack2@localhost ~]$ ifconfig
eth1 Link encap:Ethernet HWaddr 00:0C:29:86:79:50
inet addr:192.168.40.130 Bcast:192.168.40.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe86:7950/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:321 errors:0 dropped:0 overruns:0 frame:0
TX packets:272 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:196513 (191.9 KiB) TX bytes:23023 (22.4 KiB)
Interrupt:18 Base address:0x1424
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:480 (480.0 b) TX bytes:480 (480.0 b)
하지만 결과는 Fail... 어떻게 해야 되나 싶어서 멍때리다가 VMware Fedora local 상에서
[jack2@localhost ~]$ telnet 192.168.40.130
Command not found.
* Cancelling.. The transaction failed: internal-error, The backend exited unexpectedly. This is a serious error as the spawned backend did not complete the pending transaction.
=> 결과는 Command not found 즉, 명령어를 찾을 수 없다는 ... ㅎㄷㄷ
이제 처음부터 telnet-server를 설치하기로 했다.
1. 일단 root 권한으로
[jack2@localhost ~]$ su root
Password:
2. yum 을 이용해서 telnet-server 를 install
[root@localhost jack2]# yum -y install telnet-server
Loaded plugins: presto, refresh-packagekit
Setting up Install Process
Resolving Dependencies
--> Running transaction check
...
...
Dependency Installed:
xinetd.i686 2:2.3.14-33.fc13
Complete!
3. telnet-server 가 설치 완료되었으니 다음으로는 telnet-server를 설정하기
[root@localhost jack2]# vi /etc/xinetd.d/telnet
# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = yes //<= 처음 설치시 다음과 같이 default 값으로 disable 되어있다.
// yes 를 no 로 바꾸어 준다.
}
4.변경된 설정을 적용하기 위해 xinetd를 restart
[root@localhost jack2]# /etc/init.d/xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]
5. 방화벽에서 해당 포트(23번 포트)를 열어준다.
[root@localhost jack2]# system-config-firewall
이 명령어를 입력하면 'Firewall Configuration'을 확인할 수 있다.
여기에서 Other Ports > Add > 23 | tcp | telnet 을 선택 > Apply
6. 이제 정상적으로 telnet이 되는지 PuTTY 에서 확인
Fedora release 13 (Goddard)
Kernel 2.6.34.9-69.fc13.i686 on an i686 (2)
login: jack2
Password:
[jack2@localhost ~]$
=> Success, 드디어 PuTTY 로 작업이 가능한 상태가 되었다!!
p.s. 모든 설치와 설정후에 local(VM ware상에 있는 Fedora13)에서 telnet 접속을 시도하면
[jack2@localhost ~]$ telnet 192.168.40.130
Command not found. Install package 'telnet' to provide command 'telnet'? [N/y]
=> 이와 같은 문구를 확인할 수 있다. 현재는 telnet-server 만 설치한 상태이기 때문이다. local 에서 telnet을 이용하려면 이와 같은 문구를 본 뒤 y 를 입력하면 간단하게 설치할 수 있다.