UBuntu16.04 i386安装ssh-server,windows通过SSH远程登录

一、安装SSH(Ubuntu 终端窗口操作)

首先我们先执行   wg@wg-desktop:~$ sudo apt-get update

直接安装openssh-server出现下面的错误

wg@wg-desktop:~$ sudo apt-get install openssh-server


正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 openssh-server : 依赖: openssh-client (= 1:7.2p2-4) 但是 1:7.2p2-4ubuntu2.7 正要被安装
                  依赖: openssh-sftp-server 但是它将不会被安装
                  推荐: ncurses-term 但是它将不会被安装
                  推荐: ssh-import-id 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

从报错信息中可以看错,依赖于  依赖: openssh-client (= 1:7.2p2-4) 但是 1:7.2p2-4ubuntu2.7 正要被安装

于是我们安装:

wg@wg-desktop:~$ sudo apt-get install openssh-client=1:7.2p2-4


正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
建议安装:
  ssh-askpass libpam-ssh keychain monkeysphere
下列软件包将被【降级】:
  openssh-client
升级了 0 个软件包,新安装了 0 个软件包,降级了 1 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 651 kB 的归档。
解压缩后将会空出 18.4 kB 的空间。
您希望继续执行吗? [Y/n] y
获取:1 http://cn.archive.ubuntu.com/ubuntu xenial/main i386 openssh-client i386 1:7.2p2-4 [651 kB]
已下载 651 kB,耗时 2分 3秒 (5,279 B/s)               
dpkg:警告:即将把 openssh-client 从 1:7.2p2-4ubuntu2.7 降级到 1:7.2p2-4
(正在读取数据库 ... 系统当前共安装有 179543 个文件和目录。)
正准备解包 .../openssh-client_1%3a7.2p2-4_i386.deb  ...
正在将 openssh-client (1:7.2p2-4) 解包到 (1:7.2p2-4ubuntu2.7) 上 ...
正在处理用于 man-db (2.7.5-1) 的触发器 ...
正在设置 openssh-client (1:7.2p2-4) ...

然后我们再去执行安装openssh-server

wg@wg-desktop:~$ sudo apt-get install openssh-server


正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会同时安装下列软件:
  ncurses-term openssh-sftp-server ssh-import-id
建议安装:
  ssh-askpass rssh molly-guard monkeysphere
下列【新】软件包将被安装:
  ncurses-term openssh-server openssh-sftp-server ssh-import-id
升级了 0 个软件包,新安装了 4 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 683 kB 的归档。
解压缩后会消耗 5,321 kB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://cn.archive.ubuntu.com/ubuntu xenial/main i386 ncurses-term all 6.0+20160213-1ubuntu1 [249 kB]
获取:2 http://cn.archive.ubuntu.com/ubuntu xenial/main i386 openssh-sftp-server i386 1:7.2p2-4 [44.0 kB]
获取:3 http://cn.archive.ubuntu.com/ubuntu xenial/main i386 openssh-server i386 1:7.2p2-4 [380 kB]
获取:4 http://cn.archive.ubuntu.com/ubuntu xenial/main i386 ssh-import-id all 5.5-0ubuntu1 [10.2 kB]
已下载 683 kB,耗时 2秒 (319 kB/s)       
正在预设定软件包 ...
正在选中未选择的软件包 ncurses-term。
(正在读取数据库 ... 系统当前共安装有 179543 个文件和目录。)
正准备解包 .../ncurses-term_6.0+20160213-1ubuntu1_all.deb  ...
正在解包 ncurses-term (6.0+20160213-1ubuntu1) ...
正在选中未选择的软件包 openssh-sftp-server。
正准备解包 .../openssh-sftp-server_1%3a7.2p2-4_i386.deb  ...
正在解包 openssh-sftp-server (1:7.2p2-4) ...
正在选中未选择的软件包 openssh-server。
正准备解包 .../openssh-server_1%3a7.2p2-4_i386.deb  ...
正在解包 openssh-server (1:7.2p2-4) ...
正在选中未选择的软件包 ssh-import-id。
正准备解包 .../ssh-import-id_5.5-0ubuntu1_all.deb  ...
正在解包 ssh-import-id (5.5-0ubuntu1) ...
正在处理用于 man-db (2.7.5-1) 的触发器 ...
正在处理用于 systemd (229-4ubuntu21.16) 的触发器 ...
正在处理用于 ureadahead (0.100.0-19) 的触发器 ...
ureadahead will be reprofiled on next reboot
正在处理用于 ufw (0.35-0ubuntu2) 的触发器 ...
正在设置 ncurses-term (6.0+20160213-1ubuntu1) ...
正在设置 openssh-sftp-server (1:7.2p2-4) ...
正在设置 openssh-server (1:7.2p2-4) ...
Creating SSH2 RSA key; this may take some time ...
2048 SHA256:vX0zdQ1u6WhAhEYH5/psopUrZwnH6cmamr3Vwv5wojs root@wg-desktop (RSA)
Creating SSH2 DSA key; this may take some time ...
1024 SHA256:rVQFeD6RezOCHi86fMC3ZUFHSJZ462tdD7pwrNtwk5U root@wg-desktop (DSA)
Creating SSH2 ECDSA key; this may take some time ...
256 SHA256:6peqQpb5i+POtF5dGEH8KoOQHovURrkpiJhE4nbxb3s root@wg-desktop (ECDSA)
Creating SSH2 ED25519 key; this may take some time ...
256 SHA256:OHHu92drLvPwj85ECSpqKmQCFxPMW6lIOTGzpAfy+GQ root@wg-desktop (ED25519)
正在设置 ssh-import-id (5.5-0ubuntu1) ...
正在处理用于 systemd (229-4ubuntu21.16) 的触发器 ...
正在处理用于 ureadahead (0.100.0-19) 的触发器 ...
正在处理用于 ufw (0.35-0ubuntu2) 的触发器 ...

此时显示已正常安装,使用终端命令查看一下

wg@wg-desktop:~$ ps -e|grep ssh
 5542 ?        00:00:00 sshd

而后再启动一下服务

wg@wg-desktop:~$ sudo /etc/init.d/ssh restart
[ ok ] Restarting ssh (via systemctl): ssh.service.

但是此时windows客户端,却显示

解决方法是:

1、修改/etc/ssh/sshd_config文件,

wg@wg-desktop:~$ sudo vi  /etc/ssh/sshd_config

#PermitRootLogin prohibit-password改为
PermitRootLogin yes

2、修改/etc/ssh/ssh_config

wg@wg-desktop:~$ sudo vi  /etc/ssh/ssh_config

然后 PasswordAuthentication yes

最后,设置root的密码。passwd root。

重启ssh(/etc/init.d/ssh restart)之后就可以了。

 

UBuntu16.04 i386安装ssh-server,windows通过SSH远程登录_第1张图片

 

UBuntu16.04 i386安装ssh-server,windows通过SSH远程登录_第2张图片

 

 

注1、:遇到系统没有安装vim时,进行以下步骤

UBuntu16.04 i386安装ssh-server,windows通过SSH远程登录_第3张图片
1、系统连网;
2、依次输入下面指令

sudo apt-get purge vim-common
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install vim
遇到【Y/N】选择Y

注2、su root认证失败的解决方法

sudo passwd

输入安装密码。
输入新密码。

输入
su

即获得root权限。

注3:secureCRT中文乱码

UBuntu16.04 i386安装ssh-server,windows通过SSH远程登录_第4张图片

 

你可能感兴趣的:(UBuntu16.04 i386安装ssh-server,windows通过SSH远程登录)