linux下如何开通ssh,允许远程登录?

等等,我昨天帮隔壁老王装系统的时候遇到个怪事。
他在家用的老式Dell服务器,装的是RedHat 9 .0,那系统界面,啧啧,比我的老诺基亚还古老。
他想远程管理,非要用SSH。

我打开终端,输入rpm -qa | grep openssh,屏幕上哗啦啦滚出好多行,唯独没见openssh-server。
老王急得直跺脚,说前天还好的,怎么今天就找不到了。
我瞅瞅他的光驱,还是那种翻盖的CD-ROM,里面是官方的安装盘。

找到/mnt/cdrom/RedHat/RPMS/目录,ls openssh一搜,果然有个openssh-server-3 .5 .1 -4 .i3 8 6 .rpm。
我念叨着,这版本也忒老了点,但总比没有强。
于是rpm -ivh openssh-server-3 .5 .1 -4 .i3 8 6 .rpm敲下去,安装进度条慢得像蜗牛爬。
当时是下午3 点,安装完天都快黑了。

接着改/etc/ssh/sshd_config,把PermitRootLogin yes改了。
保存完,我习惯性/etc/init.d/sshd start,结果报错,说找不到那个脚本。
我愣了一下,这老系统,很多东西都变了。
最后在/etc/rc.d/init.d/里找到sshd,改为./sshd start,这次总算启动了。

我用netstat -a | more看端口,8 000端口居然也在监听,吓我一跳,赶紧改回-tln。
确认了2 2 端口在监听,我赶紧打开PuTTY,输入服务器的IP,用户名root,密码是老王设置的1 2 3 4 5 6 (他总也记不住复杂密码)。
连上去的瞬间,老王激动得手都在抖。

不过,我关掉PuTTY后,突然想,这防火墙……老系统没现成的iptables吧?或者他那个老旧的Windows XP客户端,会不会有什么奇怪的协议要求?等等,还有个事,那个sshd启动脚本,如果系统升级了,这个方法还管用吗?

linux下怎么连接远程ssh?

我记得有一次,我在一个周末的下午,帮一个朋友配置远程服务器。
当时,我们坐在他家的客厅沙发上,我手把手地教他如何在Linux系统上安装SSH服务。
我们先在终端里输入命令rpm-qa|grep ssh,查看了下是否已经安装了SSH软件包。
结果发现,系统里没有安装,于是我们接着用yum install openssh-server来安装了SSH。

安装完成后,我们开始启动SSH服务。
由于服务名称是SSHD,我们就在命令行里输入了service sshd start来启动它。
等等,我突然想到,如果以后要方便启动和停止SSH服务,我们可以把它加入到自启动列表里,用命令chkconfig sshd on。

然后,我们得查看和配置SSH服务的端口。
我们用vi /etc/ssh/sshd_config编辑了配置文件,将Port后面的2 2 端口改成了1 002 2 这个数字1 002 2 是我随意挑选的,只是想确保端口不会和家里其他设备的端口冲突。

最后,为了能从外面远程连接到SSH服务,我们得确保2 2 端口在防火墙上开放。
我们选择了关闭防火墙,或者更安全的方法是设置2 2 端口例外。
这个过程虽然简单,但涉及到网络配置,还是得小心操作。

完成这些步骤后,我朋友的远程服务器就可以被远程访问了。
不过,我还得提醒他,以后如果需要远程连接,记得在需要的时候开启SSH服务。
哎,网络配置真是门学问啊。

linux下root用户不能通过ssh连接

SSH连不上root,先看配置文件。

/etc/ssh/sshd_config里,PermitRootLogin改yes。

重启SSH服务:service ssh restart。

再试一次SSH登录root。

MobaXterm通过SSH连接Linux

嘿,兄弟,我最近在用MobaXterm连接Linux系统,这玩意儿还真是挺方便的。
记得我第一次操作的时候,差点没整明白,现在就来给你分享一下我的经验吧。

首先啊,你得准备一下工具和信息。
我那时候是用的MobaXterm的社区版,反正能满足基本需求。
然后呢,你得知道Linux系统的用户名和密码,这俩玩意儿就像是你的钥匙,没有它们,你连门都进不去。

然后呢,打开MobaXterm,你会在左上角看到一个“Session”(会话)的按钮,点它。
接下来,选择“SSH”连接类型,这个不用多解释,反正就是用来连接SSH的。

然后就是配置连接参数了。
在“Host”那一栏,你得输入Linux系统的IP地址或者主机名。
我那时候是直接输入IP地址,因为我记得那个数字,哈哈。
然后勾选“Specify username”,输入你的用户名。
记得点“OK”确认设置。

接下来,系统会弹出一个密码输入窗口,你就在那里输入密码,然后按回车。
如果密码正确,恭喜你,你就能成功建立SSH连接了。

连接成功后,你会在MobaXterm的左侧看到一个文件浏览器,它显示了Linux系统的目录结构。
右侧的终端窗口,你就可以输入Linux命令进行操作了。
我记得我第一次输入命令的时候,心里还挺激动的。

不过,也有一些注意事项。
比如,如果连接失败了,你得检查一下网络是否通畅,SSH服务是否在Linux端运行。
我那时候就遇到过连接失败的情况,后来发现是SSH服务没启动。
你可以用sudosystemctlstatussshd这个命令来确认。

还有,密码输入的时候不会显示字符,这其实是正常的,别担心。
如果你想让MobaXterm保存你的会话,可以在设置中勾选“Savesession”选项。

好了,就先说这么多吧。
希望我的经验能帮到你,兄弟!有啥不懂的,随时问我。