1. 程式人生 > >linux GPU叢集伺服器配置ip及ssh

linux GPU叢集伺服器配置ip及ssh

因實驗室叢集需要,使用主機通過ssh管理伺服器叢集。用以備忘。

1.選擇叢集中的某臺伺服器用作網路共享,並通過網線連線外網,設定相應埠的網路共享,並通過光纖共享網路。

2.設定其他伺服器的IP地址。

   ①刪除所有網路連線,新建‘乙太網’,常規選項卡中勾選前兩項,使用ifconfig檢視當前活動的網路埠(接受及傳送不為零的埠),mac地址(第二個選項卡中)設定為對應的網路埠,ipv4中設定為手動連線,按照需要相應新增ip地址,子網掩碼,閘道器,DNS(8.8.8.8),並儲存,然後連線網路。

   ②終端ping 網路共享機器ip及任意外網地址,檢查網路是否通暢。

3.配置SSH。依次執行如下指令碼:

   ①

#!/bin/sh
read -p "請輸入本機號碼Slave:" num

sudo echo Slave$num > "/etc/hostname"
echo "更改主機名為:Slave$num"

mydir="/etc/hosts"
echo "更改hosts列表......"
sudo echo 127.0.0.1	localhost > $mydir
sudo echo 127.0.1.1	Slave$num >> $mydir

for i in $(seq 90 118)
do
    sudo echo 192.168.1.$(($i+10)) Slave$i >> $mydir
done

sudo echo "# The following lines are desirable for IPv6 capable hosts" >> $mydir
sudo echo ::1     ip6-localhost ip6-loopback >> $mydir
sudo echo fe00::0 ip6-localnet >> $mydir
sudo echo ff00::0 ip6-mcastprefix >> $mydir
sudo echo ff02::1 ip6-allnodes >> $mydir
sudo echo ff02::2 ip6-allrouters >> $mydir

echo "完成!"

   ②

#!/bin/sh
sudo apt-get update
sudo apt-get install openssh-server
sudo apt-get install g++ gcc

   ③

#!/bin/sh
diskdir="/data"
sudo chmod 777 $diskdir
desdir="$diskdir/CWorkspace1"
mkdir $desdir