前言: 平常自己喜欢折腾,所以自己买了云服务器,有时候会捯饬一下,所以避免不了要跟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打交道,越早的了解提升自己的技能箱,更好的拓展自我。