macOS使用centOS远程服务器

前端之家收集整理的这篇文章主要介绍了macOS使用centOS远程服务器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

最近又重新入了海外服务器,想折腾点东西,已经快一年没用过服务器了,忘了好多东西,这次就边做边回忆边学习

首先得是登录了吧

# ssh root@xx.xx.xx.xxx

输入密码就行了,顺便吐槽一下代购的服务器的默认密码是 %X5Ph.]Ap$2{.?*Cj 看着就安全的不行……

然后先更改一下密码

# passwd root

无比基础的Linux命令

然后配下SSH吧

首先,什么是SSH

SSH我最开始用还是在用github的时候,SSH即Secure Shell,是种便捷的安全认证服务,简单的讲就是自己的终端生产自己的秘钥,作为一个标识,在服务器那边添加上这个秘钥,这样每次去ssh链接,服务器就检查一下你的标识,发现自己这边存了这个标识,就说明认识这个终端,就直接允许等登录

SSH的生成就不具体说了

ssh-keygen -t rsa -C  'email@domain.com'

生成以后,就要把标识放进服务器去

scp ~/.ssh/id_rsa.pub username@hostname:~/ 

这条命令其实就是复制文件,把本机的~/.ssh/id_rsa.pub复制到username@hostname:~/ 去,这时候因为没有登录,所以会让输入次登录密码

输入密码后服务器的 ~/ 路径下就有了一个 id_rsa.pub 文件,这时候在服务器上继续操作就可以

# cat id_rsa.pub >> .ssh/authorized_keys 

将id_rsa.pub 中的内容导入.ssh/authorized_keys 中,这样就算完成了认正,以后只要直接 ssh root@ip 就可以登录

但是ip地址不是那么好记,而且也不好输入,这时候可以对ssh进行一下配置,打开~/.ssh/config 如果没有就创建

在config中写入

Host        myname
HostName        xx.xx.xx.xxx
Port            22 #ssh服务器端口,默认为22
User            root
IdentityFile    ~/.ssh/id_rsa

myname是给这个host的自定义名字,下面填的就算服务器相关的信息,port用默认的22就可以,IdentityFile 填要使用的ssh秘钥

这个config写好以后直接

# ssh myname

就可以登录

待续

原文链接:https://www.f2er.com/centos/381676.html

猜你在找的CentOS相关文章