linux下,ssh如何修改支持的ssh1协议一、修改ssh端口
ssh默认为22端口 , 如果需要修改成其它端口,则可以修改/etc/ssh/sshd_config文件,将
#Port 22
注释去掉,修改成需要的端口(比如8888),然后使用如下命令重启ssh服务
service sshd restart
二、关闭root用户远程ssh登录的权限
如果不希望root用户远程登录,可以按照如下修改:
vi /etc/ssh/sshd_config
将
#PermitRootLogin yes
注释去掉,yes改为no,重启ssh服务(这里最好reboot一下)
三、禁止某些特定用户远程登录
1. 修改/etc/pam.d/sshd
在#%PAM-1.0后加入一行:
authrequiredpam_listfile.so item=user sense=allow file=/etc/ssh_users onerr=fail
2.启用用户远程登录(例如允许chb远程登录):echo chb /etc/ssh_users
3.禁止用户远程登录:rm –rf /etc/ssh_users
如上示例只是简单删除文件 , 其实如果不允许某个用户登录 , 则将该用户从ssh_users文件中删除即可 。
linux之ssh命令详解ssh是什么呢? ??百科上是这么说的
简单来说,在linux中SSH是非常常用的工具,通过SSH客户端我们可以连接到运行了SSH服务器的远程机器上,也就是说 , 我们可以通过ssh来远程控制我们的电脑或者服务器 。那么ssh协议的优点就是数据传输是加密的,可以防止信息泄露,而且数据传输是压缩的,可以提高传输速度 。
它的命令格式是?? ssh [-p port] user@remote
user 是在远程机器上的用户名 , 如果不指定的话默认为当前用户
【linux下dssh命令 linux sbd】remote 是远程机器的地址 , 可以是IP/域名,或者是别名
port 是SSH Server监听的端口 , 如果不指定,就为默认值22
(使用exit退出当前用户的登录)
有关SSH配置信息都保存在用户家目录下的.ssh目录下
接下来 , 我们就来实际演示一下ssh命令的使用
首先我们需要两台linux系统的电脑来进行演示,所以我用虚拟机安装了两个linux的系统 , 分别命名为Deepin1和Deepin2(不得不说deepin真的是即好看又好用??)
不过deepin操作系统默认ssh是没有开启的,我们需要手动将它开启 。
第一步,在终端输入sudo apt-get install ssh安装ssh服务
第二步,在终端中输入sudo service ssh start开启ssh服务
注意:deepin1和deepin2都要执行上面两步来安装和开启ssh服务
安装并打开ssh之后,我们使用Deepin1来远程连接Deepin2,那么我们需要知道Deepin2的ip地址,在终端中输入ifconfig就可以知道当前机器的ip地址了,或者也可以直接把鼠标放到网络连接上,会直接显示出来 。我这里Deepin2的IP地址为:192.168.56.132
然后,我们在Deepin1的终端中输入ssh -p 22 deepin2@192.168.56.132然后回车
这里 -p 22 可以省略,22表示ssh的端口号为22, deepin2 为Deepin2的用户名 , 192.168.56.132 为Deepin2的ip地址 。
第一次连接,会弹出来是否连接的确认信息,我们输入yes确认,然后输入deepin2的密码并回车 。出现如下界面就表示连接成功了 。
连接成功后,我们尝试输入 cd Desktop/ 切换到桌面目录,然后输入 touch 123.txt 在桌面下创建123.txt文件
我们再切换到Deepin2系统中 , 发现桌面上的确出现了一个新的文件123.txt,大功告成!
到这里ssh的基本操作其实已经演示完了 , 但是我们发现每次远程登陆的时候都需要重新输入密码,稍微有点麻烦 , 其实我们可以通过设置,进行免密码登录 。
免密登录:
第一步,配置公钥 。在Deepin1终端中执行ssh-keygen即可生成SSH钥匙,一路回车即可 。
第二步,上传公钥到服务器 。在Deepin1终端中执行ssh-copy-id -p port user@remotr(ssh-copy-id -p 22 deepin2@192.168.56.132)可以让远程服务器记住我们 。
第三步,设置完成了,试一下是否能免密登录呢?
可以看到,当我们远程登陆deepin2时 , 并没有输入用户密码就登陆成功了!其实挺简单的不是吗?
Linux_152_ssh命令ssh命令是安全的远程连接命令,它是openssh软件包中的一个套件命令,使用ssh加密的协议进行远程登录,并且实战对服务器的远程管理
在windows平台 。常用xshell,CRT工具进行远程登录
Linux、macos可以直接在命令行终端 , 输入ssh指令即可
ssh连接的是服务器上运行的sshd这个应用程序,且后台监听的是22端口
语法:ssh 用户名@ip地址
-p port# 指定登录的端口
默认ssh端口改成了24489
登录命令就改为
ssh chaoge@123.206.16.61-p24489# 指定端口,远程连接
远程执行服务器的命令
ssh root@123.206.16.61"free -m"
linux下dssh命令的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于linux sbd、linux下dssh命令的信息别忘了在本站进行查找喔 。
推荐阅读
- vr射击游戏体验,vr 射击 游戏
- 下载全部,游咔免费下载全部
- java代码把数组分组,java 数组分组
- oracle数据库精简,oracle精简版
- linux命令行上下翻 linux命令行大全
- 直播什么时间段最好,网上直播
- excel怎么写竖向字,excel如何设置竖着写字
- 如何安全卸载oracle 如何安全卸载趣步
- 爬虫抓取网站内容java,爬虫抓取网站内容