SSH是什么?Linux如何修改SSH端口号

SSH是什么?Linux如何修改SSH端口号,第1张

先扯概念:

SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他 *** 作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。

再说干货:

就是linux系统中,用来远程登录其他linux机器的命令。

安装了ssh服务的都可以使用,格式为:

ssh 用户名@ip地址或主机名

查看命令参数可以:

ssh --help

ssh服务端口号默认22,可以在/etc/.ssh/sshd_config文件中修改,找到这一行:

#Port=22

把前面井号删掉,修改数字,重启ssh服务即可。

用EXPECT实现用密码登录,也可配置成不需要密码#!/usr/bin/expect -fif { $argc 3 } {puts stderr "Usage: $argv0 IPAdress Login OldPasswd"exit}set IPADDR [lindex $argv 0]set LOGIN [lindex $argv 1]set OLD_PW [lindex $argv 2]set timeout 30stty -echospawn ssh $IPADDR -l $LOGINexpect {"*Password:*" {send "$OLD_PW\r"exp_continue} "*Last login:*" {#interactexit 0} timeout {send_user "connection to $IPADDR timeout!\n"exit 1} "*incorrect*" {send_user "password incorrect!\n"exit 2} "*Permission*" { #for LINUX sshsend_user "password Error!\n"exit 2} eof {exit 3}}

解决ssh连接提示Connectionclosedbyxx某一天ssh连接外网的一个服务器A,突然连不了了,会提示:ConnectionclosedbyA的ip,连局域网内的一台服务器B却没有问题,(机子均为linux)服务器B上ssh连接A没有问题,但是无法用scp传文件给A,传输会一直挂住。改了各种配置文件,没有解决。输出信息如下:ssh-va@10.80.97.241OpenSSH_6.6.1,OpenSSL1.0.1k-fips8Jan2015debug1:Readingconfigurationdata/etc/ssh/ssh_configdebug1:/etc/ssh/ssh_configline20:Applyingoptionsfor*debug1:Connectingto10.80.97.241[10.80.97.241]port22.debug1:Connectionestablished.debug1:identityfile/home/zengming/.ssh/id_rsatype-1debug1:identityfile/home/zengming/.ssh/id_rsa-certtype-1debug1:identityfile/home/zengming/.ssh/id_dsatype-1debug1:identityfile/home/zengming/.ssh/id_dsa-certtype-1debug1:identityfile/home/zengming/.ssh/id_ecdsatype-1debug1:identityfile/home/zengming/.ssh/id_ecdsa-certtype-1debug1:identityfile/home/zengming/.ssh/id_ed25519type-1debug1:identityfile/home/zengming/.ssh/id_ed25519-certtype-1debug1:Enablingcompatibilitymodeforprotocol2.0debug1:LocalversionstringSSH-2.0-OpenSSH_6.6.1debug1:Remoteprotocolversion2.0,remotesoftwareversionOpenSSH_6.4debug1:match:OpenSSH_6.4patOpenSSH*compat0x04000000debug1:SSH2_MSG_KEXINITsentdebug1:SSH2_MSG_KEXINITreceiveddebug1:kex:server->clientaes128-ctrhmac-md5-etm@openssh.comnonedebug1:kex:client->serveraes128-ctrhmac-md5-etm@openssh.comnonedebug1:sendingSSH2_MSG_KEX_ECDH_INITdebug1:expectingSSH2_MSG_KEX_ECDH_REPLYConnectionclosedby10.80.97.241


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7264554.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存