前言:文件發布測試過程中需要使用Windows和Ubuntu實現文件共享。
以下內容轉載自:http://blog.csdn.net/jiang13479/article/details/53501459
注意:以下命令是在root下執行的,若沒root則要輸入su命令進入root環境下或命令前加上sudo,測試版本:ubuntu14.04 64位
ssh的安裝
-
安裝前先檢查linux下有沒有安裝ssh
輸入下面的命令
ssh localhost
若顯示下面信息,則沒有安裝
ssh: connect to host localhost port 22: Connection refused -
安裝前先更新下(非必須)
輸入下面的命令
apt-get update - 更新openssh-server和openssh-client
打開”終端窗口”,分別輸入下面命令–>回車–>輸入”y”–>回車–>安裝完成
sudo apt-get install openssh-server
sudo apt-get install openssh-client
ssh的啟動
- 查看服務是否正確啟動
輸入下面的命令
ps -ef |grep ssh
若顯示的信息包含以下內容則表示啟動成功
ssh-agent 和 sshd
若沒有包含,則完全卸載ssh,卸載步驟見下,卸載完了再執行上面的命令 - 啟動ssh
輸入下面的命令
sudo service ssh start(這里sudo不能少)
顯示start: Job is already running: ssh則表示ssh正在運行中
ssh的卸載
- 進行卸載
輸入下面命令
apt-get autoremove –purge openssh-server
執行下面的命令是會提示有未滿足的依賴關系的軟件包,根據提示的包名把這些軟件包全部刪除
sudo apt-get autoremove –purge openssh-client
ssh相關配置文件修改問題
-
ssh_config的配置
輸入下面命令
sudo gedit /etc/ssh/ssh_config(這里使用了gedit編輯器)
把Port 22和Protocol 2,1前面的#號去掉
-
sshd_config的配置
修改配置文件權限
chmod 777 /etc/ssh/ssh_config(修改了才能修改)
進入修改文件
sudo gedit /etc/ssh/sshd_config
注釋掉 PermitRootLogin prohibit-password 加入 PermitRootLogin yes
注意:修改配置完了記得重啟虛擬機,或者配置不是生效,這會產生一些問題,比如在xshell中有這樣的問題:xshell連接本地linux報出:”ssh服務器拒絕了密碼 請再試一次”
以下內容轉載自:http://blog.csdn.net/u010961759/article/details/40075929
FileZilla 實現Ubuntu 虛擬機與Win7 主機的文件共享
1. 打開FileZilla 客戶端,點擊【文件】->【站點管理器】->【添加新站點】
2. 設置【通用】選項卡:
(1)主機:虛擬機IP 地址
這⾥我們看到當前系統的IP 地址是:192.168.1.101
(2)協議SFTP/端口22(端⼝不提供保存,在連接時輸入即可)
(3)登錄類型:一般
(4)用戶名/密碼:虛擬機中登錄Ubantu 的賬戶和密碼
3.【高級選項卡】中設置Win7 中某文件夾為【默認本地目錄】
4. 每次輸入端口號進⾏鏈接,結果出現如下信息,需檢查虛擬機中的SSH 服務是否安裝
錯誤:Network error:Connection refused
錯誤:無法連接到服務器
5. 安裝ssh server:sudo apt-get install openssh-server
6. 查看進程:ps -e | grep sshd,出現如下結果,則ssh 服務啟動
或
查看ssh 服務狀態:sudo /etc/init.d/ssh status,有如下結果,則服務啟動
如沒有啟動,用sudo /etc/init.d/ssh start 啟動
7. 重新用FileZilla 連接Ubuntu 虛擬機,出現如下信息點擊連接,則連接成功:
- 在home/目錄下創建新目錄作為遠程站點的目標目錄:sudo mkdir softdir
- 用FileZilla 向softdir 目錄傳送⽂件,如果有下列錯誤:
錯誤: /home/softdir/apr-util-1.4.1.tar.gz: open for write:permission denied
錯誤: 文件傳輸失敗
則需更改⽬錄權限:sudo chmod 777 softdir/
10 .可通過拖拽把本地文件傳到遠程站點
--------------------- 本文來自 敲代碼的小小哥 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/Mikeoperfect/article/details/79514897?utm_source=copy