標籤:
本文分別轉自
[http://jingyan.baidu.com/article/6d704a130de40e28db51cab5.html]
[http://www.cnblogs.com/mliudong/p/4094519.html]
今天想要新裝了一台linux伺服器,想要將其搬到機房,同時也要實現通過別的電腦對該伺服器的訪問,通過windows上裝的ssh訪問linux伺服器,發現連結不上,通過百度發現linux伺服器上要裝ssh-server,所以百度了安裝教程(http://jingyan.baidu.com/article/6d704a130de40e28db51cab5.html),但安裝時還是出現了問題,百度後通過以下地址(http://www.cnblogs.com/mliudong/p/4094519.html)的博文最後成功安裝,也成功實現了windows電腦上訪問linux伺服器。
以下為轉載內容:
linux動作記錄:[1]遠程登入設定
有linux伺服器一台,安裝的ubuntu server系統,希望在windows系統下能夠遠端存取linux伺服器,類似windows系統下的遠端桌面。
工具/原料
- ubuntu server作業系統
- win7作業系統
- ssh
方法/步驟
想要遠程linux伺服器,首先需要在伺服器上開通ssh服務,安裝命令如下:
sudo apt-get install openssh-server
在的提示中,輸入“y”,繼續等待安裝,安裝成功後如所示
啟動ssh-server服務,預設情況下安裝結束後就自動啟動了,可以用下列命令進行確認:
ps -e |grep ssh,如果看到中的sshd說明ssh-server啟動成功了
啟動sshserver命令:service ssh start 或者sudo /etc/init.d/ssh start
關閉sshserver命令:service ssh stop
重啟sshserver命令:service ssh restart
ssh-server設定檔位於/etc/ssh/sshd_config,在這裡可以定義SSH的服務連接埠,預設連接埠是22,你可以自己定義成其他連接埠號碼,如333。
設定成功後重啟SSH服務:
sudo /etc/init.d/ssh sto
sudo /etc/init.d/ssh start
或者:service ssh restart
成功啟動ssh-server後,應該是可以遠程登入了,經過測試,普通帳號可以正常遠程登入,root帳號不行,但root擁有超級許可權,是我們所需要的,因此需要調整下設定檔,允許root也可以遠程登入
開通root遠程登入許可權
vi /etc/ssh/sshd_config
將PermitRootLogin without-password 修改為PermitRootLogin yes
執行命令service ssh restart,重啟ssh-server
- 8
上述操作結束後,linux伺服器上的配置已經結束了,成功開啟了ssh-server,下面需要我們在win7系統上藉助ssh工具來遠端存取,開啟百度,從百度中下載該工具(windows上安裝ssh過程省略)
以下為轉載內容:
ubuntu安裝openssh-server 報依賴錯誤的解決過程
ubuntu內建的有openssh-client,所以可以通過
來遠端連線linux
可是要想通過ssh被串連,ubuntu系統需要有openssh-server,可以通過
來查看,如果沒有顯示sshd則說明沒有安裝openssh-server
可通過
1 |
sudo apt-get install openssh-server |
來安裝openssh-server,如果順利的話會安裝成功,如果遇到
123456789101112 |
$ sudo apt-get install openssh-server 正在讀取軟體包列表... 完成 正在分析軟體包的相依樹狀結構 正在讀取狀態資訊... 完成 有一些軟體包無法被安裝。如果您用的是 unstable 發行版,這也許是 因為系統無法達到您要求的狀態造成的。該版本中可能會有一些您需要的軟體 包尚未被建立或是它們已被從新到(Incoming)目錄移出。 下列資訊可能會對解決問題有所協助: 下列軟體包有未滿足的依賴關係: openssh-server : 依賴: openssh-client (= 1:6.6p1-2ubuntu1) E: 無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係。 |
這是因為,openssh-server是依賴於openssh-clien的,那ubuntu不是內建了openssh-client嗎?原由是內建的openssh-clien與所要安裝的openssh-server所依賴的版本不同,這裡所依賴的版本是
所以要安裝對應版本的openssh-clien,來覆蓋掉ubuntu內建的
1234567891011121314151617181920 |
$ sudo apt-get install openssh-client=1:6.6p1-2ubuntu1 正在讀取軟體包列表... 完成 正在分析軟體包的相依樹狀結構 正在讀取狀態資訊... 完成 建議安裝的軟體包: libpam- ssh keychain monkeysphere 下列軟體包將被【降級】: openssh-client 升級了 0 個軟體包,新安裝了 0 個軟體包,降級了 1 個軟體包,要卸載 0 個軟體包,有 0 個軟體包未被升級。 需要下載 566 kB 的軟體包。 解壓縮後會消耗掉 0 B 的額外空間。 您希望繼續執行嗎? [Y /n ] y 擷取:1 http: //cn .archive.ubuntu.com /ubuntu/ trusty /main openssh-client amd64 1:6.6p1-2ubuntu1 [566 kB] 下載 566 kB,耗時 2秒 (212 kB /s ) dpkg:警告:downgrading openssh-client from 1:6.6p1-2ubuntu2 to 1:6.6p1-2ubuntu1 (正在讀取資料庫 ... 系統當前共安裝有 200015 個檔案和目錄。) Preparing to unpack ... /openssh-client_1 %3a6.6p1-2ubuntu1_amd64.deb ... Unpacking openssh-client (1:6.6p1-2ubuntu1) over (1:6.6p1-2ubuntu2) ... Processing triggers for man -db (2.6.7.1-1) ... 正在設定 openssh-client (1:6.6p1-2ubuntu1) ... |
可以看到,提示了系統中openssh-client被降級,這樣再安裝openssh-server就可以成功了!
在windows上通過ssh遠程連結linux伺服器[轉]