ssh怎么修改文件,我用的是ppty,修改完后怎么保存?

ssh怎么修改文件,我用的是ppty,修改完后怎么保存?,第1张

用vi 。ssh之后命令流程如下,“”之中代表你要输入的命令
"cd 你要修改的文件所在目录"
"vi 你需要修改的文件名" 这之后你就会进入vi编辑界面
按"i"进入编辑模式
正常修改就行
按"ESC"进入命令模式,输入 ":w" 保存文件
输入“:q”退出编辑

1、把远程主机ip和端口号填写上然后选择连接方式为“SSH”。单击“打开”,就成功连接远程的Linux服务器。

2、连接后会以命令行界面方式 *** 作远程Linux服务器。会提示输入用户名,就输入超级用户“root”,然后回车。

3、下面会提示输入密码,输入密码回车就登录成功(注意:再输入密码的时候密码是隐藏看不见的)。

4、在以登录的命令界面输入“passwd”然后再输入两次新密码就更改成功了。passwd是在Linux服务器的命令、和文件名,可以用来更改使用者的密码,文件名存放在/etc/passwdw在里面存放一些用户的关键信息。完成。

linux 当修改/etc/ssh/sshd_config时,提示:更改"sshd_config"的权限:不允许更改,是设置错误造成的,解决方法如下:

1、首先远程进去linux。

2、ssh的配置文件是在/etc/ssh/sshd_config这个文件里的。

3、修改端口就是通过编辑这个文件实现vi /etc/ssh/sshd_config。

4、找到#port 22 这一行,默认端口 22,可以把前面的#删除,然后把22改为其它的端口。

5、如上图,把原来的那一行改为 Port 43999,这样重启ssh以后ssh的端口就是43999了。

6、可以看到系统已经监听43999这个端口了,其实它是ssh服务的。

Linux的ssh设置需要修改ssh的配置文件sshd_config,输入命令:vi /etc/ssh/sshd_config
在这个文件中,将PermitRootLogin without-password这一行修改为PermitRootLogin yes,这一行的意思是“允许root用户用ssh登录”。
再去掉#PasswordAuthentication no这一行的注释符号#,并把no改为yes,表示用ssh登录时需要密码认证。
修改完配置文件后就可以启动SSH服务了,启动命令为:/etc/initd/ssh start

1添加端口
vim /etc/ssh/sshd_config
将#Port 22的注释去掉并且换行加入Port 443
如果是不是增加,而是修改端口的话,建议先保留22端口,等新端口可以登录再去掉。
443其实是>刚刚买的云主机收到告警:SSH暴力破解,一开始没理会,后面发现这几个IP还经常来试。
这样放着也不是办法。
就简单的做了一些限制:

没加入黑名单的IP 会 >> /etc/sshddenyhostguard,已经加入的返回 echo "ip:$i is in deny"

测试:
找一台机器ssh你的公网IP
ssh 110110110100 (本机公网IP) 默认22 直接报错不通:
ssh 110110110100 (本机公网IP) -p 6666 (修改的ssh端口)

1215225224 刚刚脚本触发的IP
119855100 (之前触发的)
15913853153 (之前触发的)


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

原文地址: https://www.outofmemory.cn/yw/13390974.html

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

发表评论

登录后才能评论

评论列表(0条)

保存