以前のリビジョンの文書です


リモートアクセス

  1. Terminal.appを起動する。
  2. Terminal.appからsshをつかってshuttlexにログインする。
    $ ssh -l harada shuttlex
    shuttlex:~$

    sshの終了の仕方

    shuttlex:~$ exit
    $
  3. shuttlex側でpythonを起動
    shuttlex:~$ python
    >>> v1=(0.5,0.5,0.5)
    >>> v2=(0.72,0.5,0.5)
    >>> a1=(5.0,0.0,0.0)
    >>> a2=(0.0,5.0,0.0)
    >>> a3=(0.0,0.0,5.0)
    >>> from ASE import Atom
    >>> p1=Atom('C', v1)
    >>> p2=Atom('O', v2)
    >>> from ASE import ListOfAtoms
    >>> s1=ListOfAtoms([p1,p2])
    >>> s1.SetUnitCell([a1, a2, a3])
    >>> from Dacapo import Dacapo 
    >>> c1=Dacapo()
    >>> c1.SetNumberOfBands(8)
    >>> s1.SetCalculator(c1)
    >>> c1.Execute()
     
    $
  4. miを使ってMac側にco.pyを作成
    v1 = (0.50, 0.50, 0.50)
    v2 = (0.72, 0.50, 0.50)
     
    a1 = (5.0, 0.0, 0.0)
    a2 = (0.0, 5.0, 0.0)
    a3 = (0.0, 0.0, 5.0)
     
    from ASE import Atom
    p1 = Atom('C', v1)
    p2 = Atom('O', v2)
     
    from ASE import ListOfAtoms
    s1 = ListOfAtoms([p1, p2])
    s1.SetUnitCell([a1, a2, a3])
     
    from Dacapo import Dacapo 
    c1 = Dacapo()
    c1.SetNumberOfBands(8)
     
    s1.SetCalculator(c1)
    c1.Execute()
  5. co.pyをshuttlexにCyberDuckを使って転送
  6. co.pyをshuttlexで実行
    shuttlex:~$ ls
    Examples  co.py
    shuttlex:~$ python co.py > co.data
    shuttlex:~$ ls
    Examples  co.data  co.py  stop
  7. 作成されたco.dataをMac側にCyberDuckを使って転送

C (6) — 4

O (8) — 6

Si (14) — 4

H (1) — 1

CO → 4+6 = 10 → 10/2 = 5 → 5+x = 8

sshでつなぐ

$ ssh -l ユーザー名 ssp4
ユーザー名@ssp4's password: ←パスワードを入れる
Last login: Tue Dec 16 15:48:25 2008
[ユーザー名@ ssp4 ~]$ ls
al.py  CO.nc  co.py  CO.txt  ic81.cshrc  ic81.shrc
[ユーザー名@ ssp4 ~]$ python co.py
restarting dacapo .. 
.
.
.
[ユーザー名@ ssp4 ~]$ ls
@3789.1  CO.nc      co.py   CO.txt.bak  ic81.shrc      stop
al.py    CO.nc.bak  CO.txt  ic81.cshrc  script3789.py
[ユーザー名@ ssp4 ~]$ rm script3789.py 
[ユーザー名@ ssp4 ~]$ exit
logout
Connection to ssp4 closed.
$ 

sftpでダウンロードする

$ sftp ユーザー名@ssp4
Connecting to ssp4...
ユーザー名@ssp4's password: ←パスワードを入れる
sftp> ls
@3789.1      CO.nc        CO.nc.bak    CO.txt       al.py        co.py        
ic81.cshrc   ic81.shrc    stop         
sftp> get CO.txt
Fetching /home/ユーザー名/CO.txt to CO.txt
/home/ユーザー名/CO.txt                           100%  124KB 124.3KB/s   00:00    
sftp> quit
$ 

sftpでアップロードする

$ sftp ユーザー名@ssp4
Connecting to ssp4...
ユーザー名@ssp4's password: ←パスワードを入れる
sftp> !ls
CO.txt          Downloads       Music           Sites           実習
Desktop         Library         Pictures        sample.txt
Documents       Movies          Public          卒研
sftp> put sample.txt
Uploading sample.txt to /home/ユーザー名/sample.txt
sample.txt                                    100%  124KB 124.3KB/s   00:00    
sftp> ls 
@3789.1      CO.nc        CO.nc.bak    CO.txt       al.py        co.py        
ic81.cshrc   ic81.shrc    sample.txt   stop         
sftp> quit
$

UNIX使用上の注意

  • UNIXワークステーションはいきなり電源を切ったり、リセットしたりしてはいけない。
  • UNIXでは大文字と小文字を区別する。
  • UNIXはマルチタスクであるが、ジョブの数にほぼ比例して付加がかかる。すなわち、ジョブを2個同時に走らせると、1個の時に比べ倍くらい遅くなる。
seminar/リモートアクセス.1243322996.txt.gz · 最終更新: 2009/05/26 16:29 by kimi
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0