服務(wù)配置
ssh
sshfs
tftp
dns
Linux 服務(wù)配置
service 服務(wù) status
service 服務(wù) start
service 服務(wù) stop
service 服務(wù) restart
ssh服務(wù)安裝
MAC:
service
mac 默認(rèn)安裝了openssh。
依次代開系統(tǒng)設(shè)置--共享,把remote login勾上,選擇允許的用戶,就ok了
LINUX(ubuntu):
首先更新
sudo apt-get update
安裝ssh服務(wù)
sudo apt-get install openssh-server
檢測是否已啟動
ps -e | grep ssh
看到有ssh字樣,說明已啟動,如果沒有就手動啟動
/etc/init.d/ssh start
配置ssh-server,配置文件位于/etc/ssh/sshd_config,默認(rèn)端口為22,為了安全,一般自定義為其他端口,然后重啟
sudo /etc/init.d/ssh resart
測試
遠(yuǎn)程登錄:
在客服端輸入
ssh username@host_ip
ssh admin@192.168.1.10
sshfs服務(wù)
標(biāo)簽 sshfs
這里只要服務(wù)器安裝并啟動ssh服務(wù)就可以 將服務(wù)器的文件掛載到自己的目錄下進(jìn)行操作
1)首先機(jī)器要安裝ssh服務(wù)服務(wù)的安裝地址如下
MAC:本身就有安裝
Linux:sudo apt-get install openssh-server
Windows:似乎無法當(dāng)作服務(wù)器 只能用來當(dāng)做客服端()
2)然后安裝sshfs服務(wù)
MAC:
mac使用sshfs掛載linux虛擬機(jī)上的文件夾
Linux:
sudo apt-get install sshfs
Windows:
百度云盤中有分享
3)使用
sshfs zhaohe@192.168.2.111:/home/zhaohe/Linux ~/Documents/parallels_Linux/
usage: sshfs [user@]host:[dir] mountpoint [options]
安裝tftp服務(wù)
Linux(ubuntu)
測試是否安裝
sudo dpkg -s tftpd-hpa
安裝服務(wù)器和客服端
sudo apt-get install tftpd-hpa tftp-hpa
配置/etc/default/tftpd-hpa
sudo vi /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
服務(wù)名稱
TFTP_DIRECTORY="/tftpboot"
共享目錄
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-c -s -l"
創(chuàng)建/tftpboot
sudo mkdir /tftpboot
sudo chomd 777 tftpboot
重啟tftp服務(wù)
sudo service tftpd-hpa restart
測試tftp服務(wù)器
tftp server_ip
nfs服務(wù)配置
背景知識
nfs客戶端
:開發(fā)板的uboot里已經(jīng)存在,可以直接使用
nfs服務(wù)器
:Ubuntu主機(jī)里,安裝nfs服務(wù)程序
安裝和配置
測試是否安裝
sudo dpkg -s nfs-kernel-server
安裝
sudo apt-get install nfs-kernel-server
配置/etc/exports
sudo vi /etc/exports
sharefile client_ip([option])
/home/zhaohe/Linux/nfs_share *(rw,sync,no_root_squash,no_subtree_check)
創(chuàng)建/source/rootfs
sudo mkdir /source/rootfs
sudo chomd 777 /source/rootfs
重啟tftp服務(wù)
sudo service nfs-kernel-server restart
四個ok說明啟動成功。掛載實(shí)驗(yàn)
創(chuàng)建掛載位置
#cd /mnt
#sudo mkdir nfs
可以看到掛載成功
#sudo mount -t nfs 127.0.0.1:共享目錄路徑 /mnt/nfs(掛載位置)
#cd /mnt/nfs
option
ro
:共享目錄只讀;
rw
:共享目錄可讀可寫;
all_squash
:所有訪問用戶都映射為匿名用戶或用戶組;
no_all_squash(默認(rèn))
:訪問用戶先與本機(jī)用戶匹配,匹配失敗后再映射為匿名用戶或用戶組;
root_squash(默認(rèn))
:將來訪的root用戶映射為匿名用戶或用戶組;
no_root_squash
:來訪的root用戶保持root帳號權(quán)限;
anonuid=
:指定匿名訪問用戶的本地用戶UID,默認(rèn)為nfsnobody(65534);
anongid=
:指定匿名訪問用戶的本地用戶組GID,默認(rèn)為nfsnobody(65534);
secure(默認(rèn))
:限制客戶端只能從小于1024的tcp/ip端口連接服務(wù)器;
insecure
:允許客戶端從大于1024的tcp/ip端口連接服務(wù)器;
sync
:將數(shù)據(jù)同步寫入內(nèi)存緩沖區(qū)與磁盤中,效率低,但可以保證數(shù)據(jù)的一致性;
async
:將數(shù)據(jù)先保存在內(nèi)存緩沖區(qū)中,必要時才寫入磁盤;
wdelay(默認(rèn))
:檢查是否有相關(guān)的寫操作,如果有則將這些寫操作一起執(zhí)行,這樣可以提高效率;
no_wdelay
:若有寫操作則立即執(zhí)行,應(yīng)與sync配合使用;
subtree_check(默認(rèn))
:若輸出目錄是一個子目錄,則nfs服務(wù)器將檢查其父目錄的權(quán)限;
no_subtree_check
:即使輸出目錄是一個子目錄,nfs服務(wù)器也不檢查其父目錄的權(quán)限,這樣可以提高效率;