当前位置: 首页 > 工具软件 > OpenSSH > 使用案例 >

【OpenSSH】

公羊喜
2023-12-01

OpenSSH 官网:https://www.openssh.com/

OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。SSH协议族可以用来进行远程控制, 或在计算机之间传送文件

OpenSSH是使用SSH协议进行远程登录的首要连接工具。它对所有通信进行加密,以消除窃听、连接劫持和其他攻击。此外,OpenSSH提供了大量的安全隧道功能、多种身份验证方法和复杂的配置选项。

OpenSSH套件由以下工具组成:

1、远程操作使用ssh、scp和sftp。

2、密钥管理与ssh-add, ssh-keysign, ssh-keyscan,和ssh-keygen。

3、服务端包括sshd、sftp-server和ssh-agent。

------------------------------------------------------------------

ssh 客户端程序

sshd 守护进程,可以让你登录

ssh_config 客户端配置文件

sshd_config 守护进程配置文件

------------------------------------------------------------------

Ubuntu 有两个包:

sudo apt install openssh-client
sudo apt install openssh-server

openssh-server 包含了openssh-client,只安装这个即可

------------------------------------------------------------------

配置文件位于:/etc/ssh下,修改之后,服务重启

systemctl restart sshd.service

注意:

守护进程可以设置禁止root用户登录

ssh连接如果长时间不活动会导致超时,然后需要重新登录,这比较烦人,解决办法:

让客户端每60s活动一次就行了,恰好配置文件有配置项可以解决该问题

修改配置文件 vim ~/.ssh/config

 host a
     hostname host.com
     user root
     port 22
     ServerAliveInterval 60
     ServerAliveCountMax 3

其中 ServerAliveInterval 60 表示每60秒自动向服务器发送一个空包,等待服务器的响应,服务器如果没问题肯定会响应
        ServerAliveCountMax 3 表示向服务器发空包之后,如果服务器没响应,会再发,直到3个发完,如果都没响应,客户端会断开连接

然后可以直接 ssh a连接,非常方便,该方法已验证过,确实有效

 

 

 类似资料: