linux怎么安装ssh(Linux下快速安装部署远程连接软件SSH的简明教程)

2026-02-12 10:30:02 0

linux怎么安装ssh(Linux下快速安装部署远程连接软件SSH的简明教程)

各位老铁们好,相信很多人对linux怎么安装ssh都不是特别的了解,因此呢,今天就来为大家分享下关于linux怎么安装ssh以及Linux下快速安装部署远程连接软件SSH的简明教程的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

本文目录

Linux下快速安装部署远程连接软件SSH的简明教程

SSH分为客户端和服务端。
服务端是一个守护进程,一般是sshd进程,在后台运行并响应来自客户端的请求。提供了对远程请求的处理,一般包括公共密钥认证、密钥交换、对称密钥加密和非安全连接。
客户端一般是ssh进程,另外还包含scp、slogin、sftp等其他进程。
工作机制:
1. 客户端发送一个连接请求到远程服务端
2. 服务端检查申请的包和IP地址,再发生密钥给SSH客户端;
3. 客户端再将密钥发回服务端,自此建立连接。
下面我们开始正文:
一、客户端
1. 安装客户端(客户端不是必须的)
代码如下:
# apt-get install ssh
如果安装失败,则使用下面命令进行安装
代码如下:
# apt-get install openssh-client
2. SSH登录(客户端)
代码如下:
$ ssh 192.168.159.128
$ ssh -l weiyg 192.168.159.128
$ ssh weiyg@192.168.159.128
二、服务端
1. 安装服务器
代码如下:
# apt-get install openssh-server
2. 启动服务器
代码如下:
# /etc/init.d/ssh stop   #停止
# /etc/init.d/ssh start   #启动
# /etc/init.d/ssh restart   #重启
3. SSH配置
修改配置文件/etc/ssh/sshd_config,并重启服务
代码如下:
# /etc/init.d/ssh restart
ssh默认端口是22,需要的话,自行修改
代码如下:
Port 20
ssh默认配置是允许root登录的,可以修改配置表禁止其登录
代码如下:
PermitRootLogin no

Linux配置ssh

1、购买服务器
2、加入安全组
3、修改实例名称,修改实例密码

1 查看ssh配置

2 安装SSH

3 启动服务

4 查看ssh服务的状态
输入以下命令:

5 在电脑终端输入

1.添加文件

2.添加公钥到文件内(id_rsa.pub)

3.ssh配置文件:

4.重启sshd服务

5 在电脑终端输入

常见错误:
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:sbd8mG3CPJc81mLgPPwLwVy7LF8qvUUuXisbcPKzTyE.
Please contact your system administrator.
Add correct host key in /Users/admin/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/admin/.ssh/known_hosts:12
ECDSA host key for 47.96.118.128 has changed and you have requested strict checking.
Host key verification failed.

解决办法如下 输入

然后重新连接即可。

linux 配置ssh有几种方法

直接使用Linux系 统的root帐户登录系统,在很多环境下是不允许。而且如果网络中的所有机器都能使用ssh登录关键服务器也是不允许的。这就要求我们需要使用一些手段, 现在root帐号的登录,而且是只有指定的几台机器才能登录。当然限制登录的ip这些通过网络设备也恩那个完成。但是我们只需要了解怎么使用系统自己的功 能实现,这是每一个系统管理员都比较了解的。
1,修改ssh的配置文件,是root用户只能通过本地登录,不能通过远程ssh连接服务器。
vim /etc/ssh/sshd_config,
把#PermitRootLogin yes改成
PermitRootLogin no,然后重启ssh服务器,root用户就不能通过ssh远程登录系统了,只能通过一个普通帐号su或者本地登录。
2,可以同修改其他系统配置文件,使之能通过几个指定的IP远程ssh登录服务器。把下面这段放到root的.bash_profile文件中
ALLOWHOSTSLIST="192.168.163.1"
REMOTEHOST=$(env | grep SSH_CLIENT | awk ’{print $1}’ | awk -F "=" ’{print $2}’)
if echo "${ALLOWHOSTSLIST}" | grep "${REMOTEHOST}" 》 /dev/null
then :
else
exit
fi
结果就只能通过IP地址是192.168.163.1这台服务器通过ssh远程连接本服务器了。
3,可以把需要ssh远程服务器的IP地址添加到/etc/hosts.allow,例如下面的操作:
sshd:192.168.163.1:allow #只允许这个IP地址ssh登录
sshd:192.168.163.:allow #允许这个网段的所有IP地址ssh登录
sshd:all:deny #拒绝所有没有出现在上面的IP地址的ssh连接
4,也可以使用iptables指定能够远程ssh到服务器的IP地址
iptables -A INPUT -p tcp --dport 22 -s 192.168.163.1 -j ACCEPT #允许这个IP地址ssh连接本服务器
iptables -A INPUT -p tcp --dport 22 -s 192.168.163.0/24 -j ACCEPT #允许这个网段的所有IP远程ssh连接本服务器
iptables -A INPUT -p tcp --dport 22 -j DROP #除了上面允许的IP地址外,都拒绝使用ssh连接到服务器

linux ssh 升级安装方法

一、安装 Zlib

1、下载最新版本 Zlib

***隐藏网址***

# cd /usr/local/src

***隐藏网址***

2、编译安装 Zlib

# tar xzvf zlib-1.2.3.tar.gz

# cd zlib-1.2.3

# ./configure --prefix=/usr/local/zlib

# make

# make install

这样,就把 zlib 编译安装在

/usr/local/zilib 中了。

二、安装 OpenSSL

1、下载最新版本 OpenSSL

***隐藏网址***

# cd /usr/local/src

***隐藏网址***

2、编译安装 OpenSSL

# tar xzvf openssl-0.9.8d.tar.gz

# cd openssl-0.9.8d

# ./Configure --prefix=/usr/local/openssl

# make

# make test(这一步很重要哦!是进行 SSL加密协议的完整测试,如果出现错误就要一定先找出哪里的原因,否则一味继续可能导致最终 SSH 不能使用,后果很严重哦!)

# make install

三、安装 OpenSSH

1、下载最新版本 OpenSSH

***隐藏网址***

# cd /usr/local/src

# wget -c ftp://ftp.it.net.au/mirrors/OpenBSD/OpenSSH/portable/openssh-4.5p1.tar.gz

2、编译安装 OpenSSH

# tar xzvf openssh-4.5p1.tar.gz

# cd openssh-4.5p1

# ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib=/usr/local/zlib --with-ssl-dir=/usr/local/openssl --with-md5-passwords

(注意,如果 configure 时提示 PAM 有错误,那一般是因为系统中没有安装 pam-devel RPM 包,找到安装光盘,安装 pam-devel 就可以解决啦)

# make

# make install

这样就完成了整个安装 SSH 的工作,在安装完成后,我们还需要修改一下 OpenSSH 的配置文件进一步提升安全性。通过以上步骤完成的安装工作,OpenSSH 的配置文件在 /etc/ssh 下,其中 SSH Server 的配置文件是 sshd_config。

# vi /etc/ssh/sshd_config

找到:

CODE:

#Protocol 2,1修改为:

Protocol 2这样就禁用了 ssh v1 协议,只使用更安全的 ssh v2 协议。

X11Forwarding yes修改为:

X11Forwarding no禁用 X11 转发。

修改后保存退出。

● 生成ssh服务管理脚本

进入ssh解压目录

#cd /contrib/redhat

#cp sshd.init /etc/init.d/sshd

#chmod +x /etc/init.d/sshd

#chkconfig --add sshd

最后,启动 SSH 服务使修改生效:

# /etc/init.d/sshd restart

重启后确认一下当前的 OpenSSH 和 OpenSSL是否正确:

# ssh -v

如果看到了新的版本号就没问题啦!

独自等待补充:

在实践过程中,发现了如下问题:

1、提示Starting sshd:WARNING: initlog is deprecated and will be removed in a future release

根据国外的网站上面得到的信息是更改 initlog -c "$SNMPD $OPTIONS" success || failure

为"$SNMPD $OPTIONS" success || failure 也就是去掉前面的initlog -c 结果还是解决不了问题。

再查资料发现编译安装的ssh在启动服务的时候 需要更改文件路径而且一定注意修改路径,不然报错。

# . /etc/sysconfig/sshd

KEYGEN=/usr/local/bin/ssh-keygen

SSHD=/usr/local/sbin/sshd

RSA1_KEY=/usr/local/etc/ssh_host_key

RSA_KEY=/usr/local/etc/ssh_host_rsa_key

DSA_KEY=/usr/local/etc/ssh_host_dsa_key

请大家根据自己的实际情况更改!!

关于linux怎么安装ssh,Linux下快速安装部署远程连接软件SSH的简明教程的介绍到此结束,希望对大家有所帮助。

linux怎么安装ssh(Linux下快速安装部署远程连接软件SSH的简明教程)

本文编辑:admin

更多文章:


ad13怎么设置中文(怎么打中文ad)

ad13怎么设置中文(怎么打中文ad)

大家好,如果您还对ad13怎么设置中文不太了解,没有关系,今天就由本站为大家分享ad13怎么设置中文的知识,包括怎么打中文ad的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录怎么打中文adaltiumdesigne

2026年7月3日 15:00

go语言编译工具(如何搭建go语言环境 linux)

go语言编译工具(如何搭建go语言环境 linux)

本篇文章给大家谈谈go语言编译工具,以及如何搭建go语言环境 linux对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录如何搭建go语言环境 linuxGo语言编译成aar并调试如何搭建go语言环境 linuxGo的三种安装方

2026年8月2日 22:00

exhausting什么意思(exhaust是什么意思)

exhausting什么意思(exhaust是什么意思)

本篇文章给大家谈谈exhausting什么意思,以及exhaust是什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录exhaust是什么意思exhausted的 exhausting区别 拜托了,速速的exhaust英

2026年3月12日 01:45

京东read1不充电?c语言中read1:是什么意思啊,它怎么用啊

京东read1不充电?c语言中read1:是什么意思啊,它怎么用啊

其实read1的问题并不复杂,但是又很多的朋友都不太了解京东read1不充电,因此呢,今天小编就来为大家分享read1的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录京东read1不充电c语言中read1:是什么

2026年7月12日 17:00

heritrix搜索引擎(搜索引擎的学习)

heritrix搜索引擎(搜索引擎的学习)

其实heritrix搜索引擎的问题并不复杂,但是又很多的朋友都不太了解搜索引擎的学习,因此呢,今天小编就来为大家分享heritrix搜索引擎的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录搜索引擎的学习lucen

2025年12月11日 02:15

汇编语言编译(汇编和编译程序的区别急)

汇编语言编译(汇编和编译程序的区别急)

本篇文章给大家谈谈汇编语言编译,以及汇编和编译程序的区别急对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录汇编和编译程序的区别急学习Java

2025年6月22日 21:00

php高级工程师体系(php高级研发工程师是干什么的)

php高级工程师体系(php高级研发工程师是干什么的)

大家好,今天小编来为大家解答以下的问题,关于php高级工程师体系,php高级研发工程师是干什么的这个很多人还不知道,现在让我们一起来看看吧!本文目录php高级研发工程师是干什么的PHP高级工程师指的是什么php高级工程师需要掌握哪些技术什么

2026年6月4日 05:30

幻灯片间的动画效果通过动画选项卡什么来设置(不同幻灯片之间的动画效果通过幻灯片放映菜单的什么命令来设置)

幻灯片间的动画效果通过动画选项卡什么来设置(不同幻灯片之间的动画效果通过幻灯片放映菜单的什么命令来设置)

大家好,如果您还对幻灯片间的动画效果通过动画选项卡什么来设置不太了解,没有关系,今天就由本站为大家分享幻灯片间的动画效果通过动画选项卡什么来设置的知识,包括不同幻灯片之间的动画效果通过幻灯片放映菜单的什么命令来设置的问题都会给大家分析到,还

2026年9月14日 09:15

eclipse如何查看tomcat版本(eclipse中tomcat)

eclipse如何查看tomcat版本(eclipse中tomcat)

大家好,如果您还对eclipse如何查看tomcat版本不太了解,没有关系,今天就由本站为大家分享eclipse如何查看tomcat版本的知识,包括eclipse中tomcat的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧

2025年10月17日 20:45

linux虚拟机与主机共享文件(虚拟机red hat linux共享文件夹不能共享)

linux虚拟机与主机共享文件(虚拟机red hat linux共享文件夹不能共享)

大家好,linux虚拟机与主机共享文件相信很多的网友都不是很明白,包括虚拟机red hat linux共享文件夹不能共享也是一样,不过没有关系,接下来就来为大家分享关于linux虚拟机与主机共享文件和虚拟机red hat linux共享文件

2026年1月4日 03:45

c语言软件编程(c语言编程软件有哪些)

c语言软件编程(c语言编程软件有哪些)

其实c语言软件编程的问题并不复杂,但是又很多的朋友都不太了解c语言编程软件有哪些,因此呢,今天小编就来为大家分享c语言软件编程的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录c语言编程软件有哪些c语言用什么编程软

2025年9月15日 08:45

uml类图例子(基于UML来进行相应的软件设计)

uml类图例子(基于UML来进行相应的软件设计)

大家好,关于uml类图例子很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于基于UML来进行相应的软件设计的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录

2026年3月19日 09:45

carry on的用法及短语(carry out 和carry on 是一样的么在句子里可以相互变通么)

carry on的用法及短语(carry out 和carry on 是一样的么在句子里可以相互变通么)

各位老铁们,大家好,今天由我来为大家分享carry on的用法及短语,以及carry out 和carry on 是一样的么在句子里可以相互变通么的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大

2026年7月5日 14:15

massive文集(宋代的世俗文化)

massive文集(宋代的世俗文化)

各位老铁们,大家好,今天由我来为大家分享massive文集,以及宋代的世俗文化的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录宋代的世俗文化求自己爱

2026年5月14日 23:30

vb程序设计在购买某物品时(vb编程,求高人指点!)

vb程序设计在购买某物品时(vb编程,求高人指点!)

大家好,今天小编来为大家解答以下的问题,关于vb程序设计在购买某物品时,vb编程,求高人指点!这个很多人还不知道,现在让我们一起来看看吧!本文目录vb编程,求高人指点!VB的select case 语句问题VB 程序设计 我要详细的程序谢谢

2025年8月12日 13:15

word翻译(word文档翻译功能在哪里)

word翻译(word文档翻译功能在哪里)

其实word翻译的问题并不复杂,但是又很多的朋友都不太了解word文档翻译功能在哪里,因此呢,今天小编就来为大家分享word翻译的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录word文档翻译功能在哪里如何在Wo

2026年1月25日 19:15

通过指针计算结构体数组个数(C语言 结构体数组 计算个数)

通过指针计算结构体数组个数(C语言 结构体数组 计算个数)

这篇文章给大家聊聊关于通过指针计算结构体数组个数,以及C语言 结构体数组 计算个数对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录C语言 结构体数组 计算个数C语言使用指针计算数组元素个数和数组元素的存储单元数,如图错误在哪怎

2025年7月6日 10:45

mysql安装出错(安装mysql出错”AWindowsservicewiththenameMySQLalreadyexists.“如何解决)

mysql安装出错(安装mysql出错”AWindowsservicewiththenameMySQLalreadyexists.“如何解决)

这篇文章给大家聊聊关于mysql安装出错,以及安装mysql出错”AWindowsservicewiththenameMySQLalreadyexists.“如何解决对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录安装mysq

2026年9月10日 18:15

朴石医学检验实验室6人被采取刑事强制措施,会判多久?北京朴石实验室7人被批捕,该实验室违反了哪些法律法规

朴石医学检验实验室6人被采取刑事强制措施,会判多久?北京朴石实验室7人被批捕,该实验室违反了哪些法律法规

各位老铁们好,相信很多人对朴石都不是特别的了解,因此呢,今天就来为大家分享下关于朴石以及朴石医学检验实验室6人被采取刑事强制措施,会判多久的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录朴石医学检验实验室6人被采

2025年11月14日 02:45

cms设计包含什么部分(cms的应用)

cms设计包含什么部分(cms的应用)

“cms设计包含什么部分”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看cms设计包含什么部分(cms的应用)!本文目录cms的应用电商后台产品设计:页面动态配置(CMS系统)(一)你好,什么是CMS,HTML,CSScms

2026年2月16日 03:30

近期文章

char ch用法(c语言char ch)
2026-09-24 18:45:02
本站热文

electronics软件(labcenter electronics是什么软件)
2025-05-22 23:45:02 浏览:134
博客是微博吗(博客是微博吗)
2025-05-22 22:45:01 浏览:111
diversity and distribution(悬赏英语短文)
2025-05-23 16:15:02 浏览:107
ios软件开发前景(iOS就业前景怎么样)
2025-05-22 23:00:01 浏览:102
next month(有The next month这个单词吗,和 next month有什么区别)
2025-05-23 02:30:01 浏览:102
patron(patron是什么意思)
2025-05-23 10:30:02 浏览:95
标签列表

热门搜索