SSH簡介: SSH (Secure Shell)是用來完全替換R命令的(rsh/rlogin/rcp), 鑒于R命令執行起來非常不安全,用戶名與密碼在兩臺機器間是明文傳送, 很容易被一些工具檢測到,而SSH采用加密方式在兩臺機器間傳送信息, 是Linux上最廣泛使用的工具之一。
SSH主頁在http://www.ssh.fi .
SSH下載: SSH 版本1可免費使用,最新的版本是ssh 1.2.27,可以被安裝在Redhat 6.1上使用,可從下面的FTP站點下載:
ftp://ftp.replay.com/pub/crypto/redhat/i386/
你應該下載下面四個文件:
ssh-1.2.27-5i.i386.rpm
ssh-clients-1.2.27-5i.i386.rpm
ssh-extras-1.2.27-5i.i386.rpm
ssh-server-1.2.27-5i.i386.rpm
SSH安裝及設置:
1.首先,注釋掉/etc/inetd.conf中所有的R命令入口,然后用
killall -HUP inetd 使之生效。
2.安裝SSH, 就用命令: #rpm -ivh ssh*.rpm 去安裝,安裝過程中它會自動生成公共鍵,安裝完后,下次重啟動機器時SSH會自動啟動(執行ntsysv檢查)。
3.如果現在不想重新啟動機器,就運行/etc/rc.d/init.d/ssh restart
4.列出你希望能通過SSH連到你的機器上的那些機器地址或域到/etc/hosts.allow中 象 sshd: 192.168.11.3,192.168.11.5
5.至此,所有設置均告完畢,你需要在網絡上其它Linux機器上安裝
上面的四個SSH RPM包。
SSH使用簡介:
1.ssh/slogin
直接在命令行上以root身份執行#ssh servername,這樣你可以直接以root身份登錄另一臺服務器,而且再也不用擔心所輸入的密碼被竊取,因為SSH傳輸過程是完全加密進行的。
2.scp命令
scp命令是SSH中最方便有用的命令了,試想,在兩臺服務器之間直接 傳送文件,僅僅用scp一個命令就完全解決了。 你可以在一臺服務器上 以root身份運行#scp servername:/home/ftp/pub/file1 . 這樣就把另 一臺服務器上的文件/home/ftp/pub/file1直接傳到本機器的當前目錄下,當然你也可以用#scp /tmp/file2 servername:/boot 把本機上的文件/tmp/file2送到另一臺機器的/boot目錄下。而且整個傳送過程仍然是 用SSH加密的。