Linux之OpenSSH

Posted $影子冷锋^

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux之OpenSSH相关的知识,希望对你有一定的参考价值。

OpenSSH是什么?

SSH(Secure SHell)目的是要在非安全网络上提供安全的远程登录和其他安全服务。
OpenSSH是 SSH 协议的免费开源实现,默认的SSH协议是版本2(支持RSA和DSA)。
OpenSSH支持的用户认证方式有基于 PAM 的用户口令认证和用户密钥认证。
 
SSH的工作流程
登录过程和使用rlogin或telnet建立的会话非常类似。在连接时,SSH 会利用一个密钥指纹系统来验证服务器的真实性。只有在第一次连接时,用户会被要求输入yes进行确认,之后的连接将会验证预先保存下来的密钥指纹。如果保存的指纹与登录时接收到的不符, 则将会给出警告。 指纹保存在 ~/.ssh/known_hosts中,对于SSHv2指纹,则是 ~/.ssh/known_hosts2
 
linux上OpenSSH的安装
1、Ubuntu16.04下OpenSSH的安装
      安装ssh-client命令:
 apt-get install openssh-client
      安装ssh-server命令:
 apt-get install openssh-server
 
 
判断ssh是否已经启动
 ps -e |grep ssh
 
2、OpenSSH的配置
sudo gedit /etc/ssh/sshd_config

ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,通过修改此文件可以修改ssh的默认监听端口与其他参数,然后重启SSH服务后生效:

sudo /etc/init.d/ssh restart
3、客户端通过ssh远程连接服务器
sh服务启动后,即可登陆,登陆命令格式为:ssh account@IPAddr
例如:ssh test@192.168.123.249
根据提示输入test的密码,即可远程登陆。

 

--------------------------------------------------------------------------------------------
参考博客:
http://www.linuxidc.com/Linux/2015-05/117377.htm
 
 

以上是关于Linux之OpenSSH的主要内容,如果未能解决你的问题,请参考以下文章

Linux 之加密类型,CA,Openssl,Openssh

使用OpenSSH远程管理Linux服务器

使用OpenSSH远程管理Linux服务器

持续集成高级篇之基于win32-openssh搭建jenkins混合集群

redhat linux6.5升级openssh到7.5p1

如何使用OpenSSH远程管理Linux服务器