OBSでOpenSSH
リナザウからログインできるようにOpenBlockSでOpenSSHをsetup。ftp://openlab.plathome.co.jp/pub/OpenBlockSS/packages/ からopenssh.tgz, openssl.tgz, zlib.tgzを取ってきてインストール。
以下、設定作業。
- アカウント追加
# useradd -u 22 -g sshd -d /home/hao -s /bin/bash sshd
opensslによって/usr/local/libにinstallされるlibcrypto.so.0.9.7が参照できないので
# export LD_LIBRARY_PATH=/usr/local/lib
generalに設定するにはどうするんだ? ldconfigとか無いんですけど。
- デバイスファイル作成
ssh-keygenしようとすると
PRNG not seeded
OBSのCF環境にdevice fileが不足しているのが原因らしいので
# mknod /dev/random c 1 8 # mv /dev/urandom /dev/urandom.org # mknod /dev/urandom c 1 9
として作成。
- host key生成
[root@Linuxserver etc]# ssh-keygen -t rsa1 -b 1024 -f /usr/local/etc/ssh_host_key -N '' Generating public/private rsa1 key pair. Your identification has been saved in /usr/local/etc/ssh_host_key. Your public key has been saved in /usr/local/etc/ssh_host_key.pub. The key fingerprint is: 45:1f:8e:f0:11:08:b5:dc:2f:4b:20:e3:23:c5:03:84 root@Linuxserver [root@Linuxserver etc]# ssh-keygen -t rsa -b 1024 -f /usr/local/etc/ssh_host_rsa_key -N '' Generating public/private rsa key pair. Your identification has been saved in /usr/local/etc/ssh_host_rsa_key. Your public key has been saved in /usr/local/etc/ssh_host_rsa_key.pub. The key fingerprint is: 95:7c:31:17:c4:6b:be:8a:74:cc:5c:06:f7:25:77:d5 root@Linuxserver [root@Linuxserver etc]# ssh-keygen -t dsa -b 1024 -f /usr/local/etc/ssh_host_dsa_key -N '' Generating public/private dsa key pair. Your identification has been saved in /usr/local/etc/ssh_host_dsa_key. Your public key has been saved in /usr/local/etc/ssh_host_dsa_key.pub. The key fingerprint is: 0e:0a:fe:da:dd:95:59:e1:35:b3:9d:fe:26:08:7c:bd root@Linuxserver [root@Linuxserver etc]#
- ユーザ用のkey生成
$ ssh-keygen -t rsa1 $ cd .ssh $ mv identity.pub authorized_key
- keyをリナザウにinstall
zaurus% cd .ssh zaurus% ftp obs ftp> cd .ssh ftp> get identity zaurus% mv identity obs_hao zaurus% chmod 600 obs_hao
接続手順はこんな感じ。
zaurus% ssh -i .ssh/obs_hao -l hao ホスト名
scpならこんな。
zaurus% scp -Crp -i .ssh/obs_hao コピー元パス hao@ホスト名:コピー先パス Option C: Compress r: recursive
p: preserve attributes