一、SSH无密码连接
闲来无事。想试下两台服务器SSH无密码连接。两台vm。一台IP:192.168.1.3.一台IP:192.168.1.151.现在想使用1.3登录1.151不需要密码。
1.使用root登陆到1.3上。使用dsa认证登陆到1.151.
# ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (//.ssh/id_dsa): 按Enter
//.ssh/id_dsa already exists.
Overwrite (y/n)? y 因为已有文件。我选择覆盖。
Enter passphrase (empty for no passphrase): 我偷懒没有输入密码。Enter
Enter same passphrase again:
Your identification has been saved in //.ssh/id_dsa. 私钥文件
Your public key has been saved in //.ssh/id_dsa.pub. 公钥文家
The key fingerprint is:
48:6a:24:bc:d8:60:d4:59:5e:20:09:28:f8:5f:e1:3e root@
# cd /.ssh/
# ls
id_dsa id_dsa.pub id_rsa id_rsa.pub known_hosts
2.将公钥文件拷贝到1.151服务器上。
# scp id_dsa.pub admin@192.168.1.151:/home/admin/
Password:
id_dsa.pub 100% 1107 1.1KB/s 00:00
3.使用root用户登陆到1.151服务器上。
hakase# cd /root/.ssh/
hakase#
hakase# cat /home/admin/id_dsa.pub > authorized_keys 创建authorized_keys。
4.在1.3服务器使用ssh登陆1.151. 成功!
# ssh 192.168.1.151
注意:目录.ssh和文件authorized_keys的权限必须是600.
二、当FreeBSD出现如下故障时
Enter full pathname of shell or RETURN for /bin/sh
按回车,重启还是这样
解决的办法如下
#fsck -p / && mount -uw / ( you can read and write /etc/rc.conf) //挂载根目录
#fsck -p /usr && mount /usr (mount /usr because you need /usr/bin/vi) //挂载usr目录
三、UBUNTU配置单机的MPI
1、安装GCC
pakko:~$ sudo apt-get install build-essential
2、下载MPICH2
到http://ftp.uasw.edu/pub/parallel/mpi/ 下载
3、安装MPICH2
pakko:/mirror$ mkidr mpich2
pakko:/mirror$ tar xvf mpich2--1.1.1p1.tar.gz
pakko:/mirror$ cd mpich2--1.0.5p3
//该口令后面--disable-f77 --disable-fc是不安装fortran支持
pakko:/mirror/mpich2--1.1.1p1$ ./configure ---prefix=/mirror/mpich2 --disable-f77 --disable-fc
pakko:/mirror/mpich2--1.1.1p1$ make
pakko:/mirror/mpich2--1.1.1p1$ sudo make install
4、测试是否成功
//看mpi是否安装成功
pakko:~$ which mpd
pakko:~$ which mpiexec
pakko:~$ which mpirun
pakko:~$ mpd //然后,我们就可以启动mpd管理器了
pakko:~$ mpd & //让mpd在后台运行
pakko:~$ mpdallexit //关闭启动的mpd
5、运行给的例子
pakko:~$ cd ~/mpich2/examples
pakko:~$ mpiexec -n 1 ./cpi //以一个进程执行cpi ,当然也可以以多个进程执行
配置多台机器进行并行计算还在研究当中。。。
转载于:https://blog.51cto.com/pakko/420271