携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第17天,点击查看活动详情。
前言: 平常自己喜欢折腾,所以自己买了云服务器,有时候会捯饬一下,所以避免不了要跟linux系统打交道,那么第一步便是如何远程,如何开机如何重启的问题
远程登录linux系统的三种
1、直接命令行ssh加用户名和密码
找个命令行窗口
- Window下的: CMD,Window PowerShell等等
- Mac下的终端
- 以及VSCode下的终端都是可以的
ssh root@139.159.245.209
输入完命令后,再输入密码就登录到linux服务器上了
这里当然有一种方式可以免密登录,需要在本地生成SSH密钥,然后拷贝到服务器上就可以实现
cat ~/.ssh/id_rsa.pub | ssh root@139.159.245.209 “cat - >> ~/.ssh/authorized_keys”
2、直接命令行ssh加密钥
生成SSH密钥
// 查看ssh版本,同时判断ssh是否已经安装
ssh -V
// 生成SSH密钥
ssh-keygen -o
// 导航到指定目录
cd ~/.ssh/
// 查看ssh,id_rsa.pub则为公钥,id_rsa则为私钥,将公钥复制到linux服务器(其实是文件里面的字符串)
ls
拷贝到 ~/.ssh/authorized_keys
,最终达到如下效果,输入命令直接进入,无需输入密码了,其实是直接验证密钥了
3、xshell工具登录linux系统
xshell下载地址:www.xshellcn.com/xiazai.html
装之后,打开xshell,左上角新增会话
会提示输入用户名以及密码
登录成功会提示以下提示
通过xshell进行记录,这样以后也无需登录。
以上就是我平常登录linux系统的三种方式。
4、关机、重启了解
4.1、shutdown 方式
// 关机
shutdown -h now
// 重启
shutdown -r now
4.2、init
//关机
init 0
//重启
init 6
4.3、reboot
//重启
reboot
//强制重启
reboot -f
//关机
reboot -p
当然还有其他的方式,这里我常用这几种应该足够了
5、总结
很多时候真的就是熟能生巧,用的多了自然就记下来了,总结下来方便日后的使用。
作为一个前端有时候可能会发布一下自己的前端项目,或者尝试一下CICD,再或者尝试写几个后端接口,那么多多稍稍都要跟linux打交道,越早的了解提升自己的技能箱,更好的拓展自我。