07月20, 2017

linux的一些笔记(1)

之前和几个兄弟买过一个香港的主机,然而我自己也会有一些需求,但不是太方便搞在一起。

所以又找了一个腾讯云主机(选的是centos 7),它提供了免费7天的服务,先测试着玩玩。

我依旧记得之前在window上玩,但自己是mac,每次进虚拟机去玩,也太二了。因此也决定好好折腾一下。

连接主机

ssh 用户名@主机IP

用户名一般为root,回车之后,如果是第一次登录,它会提示:

Are you sure you want to continue connecting (yes/no) ?

输入yes后,它会让你输入密码,即可连接。

查看文件系统相关

df -h

alt

退出

logout

起别名

vi .bashrc

在末尾添加一行:

alias ssh_test="ssh root@123.206.182.241"

然后让其生效:

source .bashrc

那么我们后面就可以用ssh_test来快速连接了,再也不用记讨厌的IP地址了。

新建用户

adduser 用户名 
passwd 用户名  # 修改用户名

它要求密码还是比较严格的,简单的123456,通不过。

授权

sudo gpasswd -a 用户名 root  # 将用户加入到root组中

修改配置文件

sudo visudo

alt

新增一行,保存即可。

为了保险,可以重启ssh:

systemctl restart sshd.service

无密码登陆

mac上的操作(需要有ssh key,没有的话,生成一下即可,一般如果有github账户之类的,都会有)

ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@主机IP

注,mac默认没有ssh-copy-id,需要安装一下:

curl -L https://raw.githubusercontent.com/beautifulcode/ssh-copy-id-for-OSX/master/install.sh | sh

改端口号

sudo vi /etc/ssh/sshd_config

alt

插入一行Port 你自己指定的端口号即可,上面一行可删可不删。

随后将ssh重启(命令见上面)。

alt

要加上-p才行了:

alt

禁止root登录

sudo vi /etc/ssh/sshd_config

找到:

# PermitRootLogin yes

将其改成:

PermitRootLogin no

随后保存,重启ssh。

我们再用root账号登录,它会提示:

alt

不过它一开始还是要让你输入密码,再做权限校验。

本文链接:www.my-fe.pub/post/linux-note-1.html

-- EOF --

Comments

评论加载中...

注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。