Ubuntu 13.04 安装 SSH SERVER记
動機是我想用在windows上用putty ssh訪問虛機里的Ubuntu13.04
第一步是更改virtual box的設置, 在網絡設置中配置一個NAT的端口映射協議。virtualbox虛擬網絡適配器的網關是192.168.56.1,而虛機的ip地址是10.0.2.15。一般來說這兩個地址都是默認值。現在要把192.168.56.1的22端口映射到10.0.2.15的22端口,這步就OK了。
第二步安裝SSH server端。一開始用?
sudo apt-get install openssh-server一直報“找不到這個包,但有其他包引用它,所以認為這個包廢棄了”這樣的錯誤。解決辦法:
更新 /etc/apt/source.list
在文件最上面加入:
deb mirror://mirrors.ubuntu.com/mirrors.txt precise main restricted universe multiverse deb mirror://mirrors.ubuntu.com/mirrors.txt precise-updates main restricted universe multiverse deb mirror://mirrors.ubuntu.com/mirrors.txt precise-backports main restricted universe multiverse deb mirror://mirrors.ubuntu.com/mirrors.txt precise-security main restricted universe multiverse 其中mirror是apt新支持的函數,能夠就近幫你找到update的源。
然后再:
sudo apt-get update 此時獲得最新的包的列表就能安裝openssh-server了。
但別以為就能順利裝上,還有問題等著呢。
第三步:解決openssh-client和openssh-server的版本沖突
直接安裝server會報錯,說是本機已安裝openssh-client(=某個版本號),和要裝的openssh-server的版本號不同。
一開始我想直接upgrade?openssh-client就完了,但是有一個linux內核更新(linux-image-3.8.0-35-generic)的更新會死活裝不上去。這條路走不通。
所以正確的方法是:
sudo apt-get remove openssh-client sudo apt-get install openssh-server openssh-client沒錯,就是先刪了client,再一起裝server和client。
補充一個也許可行的辦法,就是把linux-image-3.8.0-35-generic這個更新mark為hold, 強制不更新它:
sudo apt-mark hold linux-image-3.8.0-35-generic轉載于:https://www.cnblogs.com/rav009/p/5131069.html
總結
以上是生活随笔為你收集整理的Ubuntu 13.04 安装 SSH SERVER记的全部內容,希望文章能夠幫你解決所遇到的問題。