买了台腾讯云服务器, 发现登录默认端口都是22, 每次登录都要输入密码, 怪不爽的, 于是决定针对这两点, 进行一下优化: 改掉22默认端口, 实现免密登录!
我Linux们按照常规流程登录:
-
ssh root@xxx.xx.xxx.xx
(默认端口为22) - 输入密码
修改默认端口
netst服务器at -anlp | grep sshd
查看现在sshd服务的端口, 此时应该只有22端口
vi /etc/ssh/sshd_conflinux系统ig
修改ssh配置文件, 我们需要打开sshd_config配置文件, 我们将目光锁服务器地址定到Port选项, 如图:
我们将光标移动端#Port 22这行, 将linux命令前面的井号删除,也就是相当于去掉了注释, 然后将端口号改为1缓存视频变成本地视频0022
但是要注意上面还有一段话:
大概意思就是, 如果你要修改SELinux系统的端口, 那么你需要使用semanage port -a -t ss努力拼音h_port_t -p tcp #PORTNUMBlinux删除文件命令ER
命令告诉SELinux你这次的改变, 命令如下:
S服务器租用多少钱一年ELinux模块是centos2.4以上集成的一个安全性模块
wq
, 保存退出,
执行semanage port -a -t ssh_port_t -p tcp 10022linux常用命令
此时, 会报出-bash能力拼音: semanage: 未找到命令!
我们可以使用反查命令, 查出哪个包提供了semanage命令
yum whatprovides semanage
由此, 我们可以查出是policycoreutils-pyth缓存清理on这个包
我们可以直接安装这个包
yum install -y policycoreutils-python
注意, 输入安装命令, 包名后面可缓存视频在手机哪里找以不加版本号-2.5-34这些
然后我们再使用前面的命令
sem奶酪拼音anage port -a -t ssh_port_t -p tcp 10022
然后我们要确认下我们是否成功增加了这个端口
semanage port -l | grep ssh
说明已经添加成功!
这里注意下, 我们发现这里多了一个10088端口, 可以通过以下命令删除
semanage port -python123d -t spython123sh_port_t -p缓存视频在手机哪里找 tcp 10088
接服务器租用多少钱一年着,我们需要重新启动linux重启命令一下ssh服python代码画樱花务
service sshd restart
我们可以通过新端口登录了
ssh -p 10022 root@xxx.xx.xxx.缓存的视频怎么保存到本地xx
免密钥登录
-
ssh服务器操作系统银河麒麟-keygen
生成id_rsa文件
- 将本地的公钥, 复制到服缓存视频怎样转入相册务器(~/.ssh/authorized_keys)文件内
注意, 这里除了直接将本地服务器操作系统银河麒麟公钥复制到服务器, 还能使用命令的方式来处理
ssh-copy-id -i ~/.ssh/id_rsa.pub root@xxx.xxx.xxx.xx
// 给文件夹赋予权限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
如果出现错误: Enter passphrase forkey’xxxx’, 此时需要将公钥通过ssh-add加入到高速缓存中
ssh-add -k ~/.ssh/id_nlp是什么意思rsa
- 修改本地~/.ssh下的config文件缓存视频怎样转入相册, 以实现免输入IP+port登录服务器
// ~/.ssh/config
Host TX-WY
Port 10022
HostName xxx.xx.xxx.xx
User root
IdentityFile ~/.ssh/id_rsa
IdentitiesOnly yes