Linux之OpenSSH

本文介绍了OpenSSH的基本概念及其在Linux系统上的安装与配置流程。包括如何在Ubuntu 16.04上安装SSH客户端和服务端,配置SSH服务端口及通过SSH远程连接服务器的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
 
 

转载于:https://www.cnblogs.com/qinfei0967/p/7050879.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值