SSH的安装及使用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SSH 的安装及使⽤
⽬录
SSH 的简介和⼯作机制可参看上篇⽂章。

ssh(secure shell--加密远程登录管理服务器) ,是⼀种安全的传输协议,主要⽤于给远程登录会话的数据进⾏加密,保证数据传输的安全。

Ubuntu 客户端可以通过SSH 访问远程服务器。

SSH 分客户端 openssh-client 和服务端 openssh-server 。

如果你只是想登陆别的机器的SSH 只需要安装 openssh-client (ubuntu 默认安装了,如果没有则sudo apt-get install openssh-client ),如果要使本机开放SSH 服务就需要安装 openssh-server 。

1 安装ssh Ubuntu 缺省已经安装了ssh client ,没有则执⾏以下命令安装:
sudo apt- install ssh 或者 sudo apt- install openssh-client
get get 按缺省⽣成id_rsa 和id_rsa.pub ⽂件,分别是私钥和公钥。

2 安装ssh 在两台主机上(Ubuntu 16.04)上都安装和配置ssh 。

⼀、更新源列表sudo apt -get update
⼆、安装服务器sudo apt- install openssh-server
get 三、查看ssh 服务是否启动
sudo apt- install openssh-server
get 输出显⽰有sshd ,说明ssh 服务已经启动,如果没有启动,输⼊"sudo service ssh start"-->回车-->ssh 服务就会启动。

3 ssh 通过修改配置⽂件/etc/ssh/sshd_config ,可以改ssh 登录端⼝和禁⽌root 登录。

打开配置⽂件并修改:
sudo gedit /etc/ssh/sshd_config
把配置⽂件中的"PermitRootLogin without-password"加⼀个"#"号,把它注释掉-->再增加⼀句"PermitRootLogin yes"-->保存,修改成功。

("PermitRootLogin yes"的含义是允许root ⽤户登录)
配置完成后重启ssh 服务:
sudo service ssh restart
4 开启ssh 在终端敲⼊以下命令:
sudo service ssh star 再执⾏查看ssh 服务状态的命令:
sudo service ssh status
如果出现以下提⽰:
ssh , process start /running 890说明你的ssh 服务已经启动了。

如果失败来的话,那试着卸载⼀下(看第六步:卸载ssh 服务)再安装(第⼆部:安装ssh 服务)。

5 使⽤ssh 在两台主机(UBuntu16.04)都安装了ssh 客户端和服务端之后,在作为ssh 客户端的主机上执⾏以下命令,来远程控制作为ssh 服务端(zhilan: 192.168.0.125)的主机:
@192
sudo ssh zhilan.168.0.125
7 卸载ssh
如果你⽤的是redhat,fedora,centos等系列linux发⾏版,那么敲⼊以下命令:remove
sudo yum ssh
如果你使⽤的是debian,ubuntu,linux mint等系列的linux发⾏版,那么敲⼊以下命令:sudo apt- –purge ssh
get remove
然后就会提⽰卸载完成。

相关文档
最新文档