HAYAGUI

FreeBSD 4.7 + ssh , scp , sftp の使い方

はじめに

FreeBSD 4.7 R には、最初から OpenSSH がインストールされています。
> ssh -V
OpenSSH_3.4p1 FreeBSD-20020702, SSH protocols 1.5/2.0, OpenSSL 0x0090607f
加えて、最初から sshd が動いています。
> which sshd
/usr/sbin/sshd
> cat /etc/rc.conf

# -- sysinstall generated deltas -- # Thu Oct 31 23:22:52 2002
# Created: Thu Oct 31 23:22:52 2002
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
defaultrouter="192.168.0.1"
hostname="mico.hayagui.com"
ifconfig_fxp0="inet 192.168.0.7  netmask 255.255.255.0"
kern_securelevel_enable="NO"
nfs_reserved_port_only="YES"
sendmail_enable="YES"
sshd_enable="YES"
usbd_enable="YES"
>
> ps -aux | grep sshd
root     77  0.0  1.1  2740 2008  ??  Is    8:46PM   0:00.34 /usr/sbin/sshd
FreeBSD 4.7R の mico 機と chaco 機 で、 telnet の代わりの ssh 、rcp の代わりの scp 、ftp の代わりの sftp を使ってみます。

尚、ssh の効果を確認するには、tcpdump でパケットを解析するとよくわかると思います。

ssh

chaco に、telnet でログインして mico に ssh します。
> ssh mico.hayagui.com
最初だけ、このようなメッセージが出ますので、yes を入力すると、「ホストをリストに登録するよ」と表示されます。
The authenticity of host 'mico.hayagui.com (192.168.0.7)' can't be established.
DSA key fingerprint is 51:fc:52:c6:4e:7d:80:fc:1a:52:c4:d5:c9:c6:86:25.
Are you sure you want to continue connecting (yes/no)? yes
次に、パスワードを入力します。
Warning: Permanently added 'mico.hayagui.com' (DSA) to the list of known hosts.
Password:
はい、終わり。
なんてことなし。

Windowsからログインする時は、Tera Term Pro + TTSSH がいいんじゃないでしょうか。

scp

暗号化してファイルを転送する scp の使い方。 以下の方法は、mico の kenz というユーザで、/etc/fstab を、カレントディレクトリに scp する方法です。
> scp kenz@mico.hayagui.com:/etc/fstab .
パスワードが聞かれますので、入力します。
Password:
fstab                100% |*****************************|   372       00:00

Windowsからログインする時は、WinSCPがいいんじゃないでしょうか。

sftp

sftp は、ftp と同じように使えます。以下は、mico の kenz というユーザで sftp ログインする方法です。
> sftp kenz@mico.hayagui.com
Connecting to mico.hayagui.com...
Password:
ftp と同じように、 put , get など使えます。
sftp> 
sftp> put hoge.txt
Uploading hoge.txt to /usr/home/kenz/hoge.txt
sftp> get hoge.txt
Fetching /usr/home/kenz/hoge.txt to hoge.txt
sftp>


戻る



(C)1999 - 2002 Kenji Ito All rights reserved.