如何搭建SSH服務(wù)
在開發(fā)過程中,我們經(jīng)常需要在Windows和Ubuntu系統(tǒng)之間進(jìn)行文件的傳輸。為了實現(xiàn)Windows和Ubuntu直接文件的互傳,我們需要在Ubuntu上安裝SSH服務(wù)。步驟一:安裝SSH服務(wù)首先,
在開發(fā)過程中,我們經(jīng)常需要在Windows和Ubuntu系統(tǒng)之間進(jìn)行文件的傳輸。為了實現(xiàn)Windows和Ubuntu直接文件的互傳,我們需要在Ubuntu上安裝SSH服務(wù)。
步驟一:安裝SSH服務(wù)
首先,在Ubuntu終端輸入以下命令來安裝SSH服務(wù):
```
sudo apt-get install openssh-server
```
然后輸入登錄Ubuntu用戶的密碼,再輸入“y”確認(rèn)安裝。
步驟二:配置SSH服務(wù)
安裝完成后,我們需要對SSH進(jìn)行配置,否則在使用SSH客戶端連接Ubuntu時會出現(xiàn)錯誤。
1. 打開終端,使用以下命令打開SSH的配置文件:
```
sudo vi /etc/ssh/sshd_config
```
2. 在文件末尾添加以下三條配置信息:
```
Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc
MACs hmac-md5,hmac-sha1,umac-64@,hmac-ripemd160,hmac-sha1-96,hmac-md5-96
KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,curve25519-sha256@
```
3. 保存并退出配置文件。
步驟三:允許root用戶登錄
默認(rèn)情況下,SSH不允許root用戶登錄。如果需要允許root用戶登錄,需要進(jìn)行以下操作:
1. 打開配置文件“/etc/ssh/sshd_config”,找到“PermitRootLogin prohibit-password”一行。
2. 將該行修改為:“PermitRootLogin yes”。
3. 保存并退出配置文件。
步驟四:重啟SSH服務(wù)
在終端輸入以下命令來重新啟動SSH服務(wù):
```
/etc/init.d/ssh restart
```
會彈出授權(quán)對話框,輸入登錄Ubuntu的用戶密碼,然后點擊“授權(quán)”按鈕,確認(rèn)重啟SSH服務(wù)。
通過以上步驟,我們成功搭建了SSH服務(wù),可以實現(xiàn)Windows和Ubuntu系統(tǒng)之間的文件傳輸。這樣,在開發(fā)過程中,我們可以方便地在Windows下編輯代碼,然后將代碼傳到Ubuntu系統(tǒng)下編譯,并生成最終鏡像,再將鏡像傳回Windows下進(jìn)行燒寫。