设置ssh远程登录服务
第一篇作业笔记!本以为我会交一篇自己觉得完美无缺的作业笔记。然尔理想是理想,它根本不归我管。现实狠狠的给我一巴掌!
本来觉得经历了一个月的学习,终于有点基础可以面对linux服务器了。在各位老师的激励下各种学习,搜索,查找,没等实践好,就信心满满的开始整理markdown,发一篇小笔记。正如下面的代码。
安装ssh远程登录服务
sudo apt-get install openssh-server #执行管理员命令,这个sudo如同黄帝召曰,很有仪式感。
sudo service ssh restart #如使用过程中出现问题,可重启SSH服务器
查看服务器IP地址如果没有安装net-tools,要先运行安装命令
sudo apt install net-tools #安装网络工具
ifconfig #查看IP
ssh登录
查看一下服务器基本信息了解基本性能
cpu
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l #查看物理CPU的个数
cat /proc/cpuinfo | grep "cpu cores" | uniq #查看物理CPU内核的个数
cat /proc/cpuinfo | grep -w 'processor'| wc -l #查看所有逻辑CPU的个数,应该就是线程数。
内存
free -g
硬盘
df-h
useradd 用户名
passwd 用户名
以上是做好的准备功课,如果按照设想我现已经美滋滋的用上了自己的服务开始安装minicoda,搭建工作环境了。在经历了一顿猛如虎的操作下。然尔,呵呵呵呵!!
bash:ifconfig: 未找到命令...
bash:apt:未找到命令...
sudo:apt-get:找不到命令...
找不到,找不到,找不到命令!!!
各种找不到命令,好像一堆的鄙视表情,狠狠的嘲笑着。此时我的内心,恩,我内心很强大 !省略我内心万马奔腾,江水滚滚的一万字。
放弃!!!是不能够的!
经历了各种报错和尝试后无耻的求助了各位老师。卖萌哥告诉我,我的服务器系统是centos,原谅我这个新手分不清Centos和Ubuntu的区别 。
又是一翻搜索后找到了新的方法,继续尝试
有了下面的方法
rpm -aq | grep ssh #查看我是否装了ssh,结果显示我之前想的是多余的,我的服务器上已经安装了ssh,因为是在服务器上操作,代码就没复制了。
#openssh-7.4p1-16.el7.x86_64,等等,还有好几行,应该是证明我有安装好ssh.
#如果没有安装ssh就要运行下面的代码安装。
yum install openssh-server
#安装好后在ssh配置文件里进行配置
vim /etc/ssh/sshd_config #我按照教程打开了配置文件,看了一下都没有改,就用原来的默认值了。
PermitRootLogin no #阻止root用户登陆,默认是no
AllowUsers newusername #允许制定用户使用SSH登陆
PasswordAuthentication yes #阻止用户密码SSH登陆⚠️如果设置no,证书还没配置对,你就登陆不上了.这时我选yes,教程上是no,我怕麻烦不会弄。所以简单一点。
#启动ssh服务
#systemctl start sshd.service #这个命令没有回显,直接返回一个命令行。
#开启后用
ps -e | grep sshd #检查一下ssh服务是否开启
10112 ? 00:00:00 sshd #显示这一串数据,我估计是开启了。
netstat -an | grep 22 #再检查一下22端口是否开启,又是一堆的字符显示。就不手打了。老师说应该是开启22端口的监听了。
#重启网络
service network restart
#设置开机启动ssh服务,应该是和开机启动项一样,每次开机自动启动了。
systemctl enable sshd.service
终于配置了一切,该验证了。
来吧,用pc端的xshell登录。
“什么?pc没有xshell!”
“你macbook借我用一下。”
然后我傻楞楞的看着macbook,终端我会打开,怎么连来着?又回头去翻了一眼linux基础课里的mac登录方式 。
输入用户名,密码,握手,ok,恩,终于成功了啊。
兴高彩烈的回家,打开我的pc,
Connecting to 192.168.5.71:22...
Could not connect to '192.168.5.71' (port 22): Connection failed.
这个失败又是什么鬼啊!!!
Nicker老师:“你这是内网服务器,外网访问不了。”
呵呵呵呵呵呵呵!!!
我也许,可能 ,大概,应该,还要研究一下向日葵,ssh反向隧道。设置公网IP.
恩,平静的一天结束了。你以为我失败了吗!并没有,最后我决定把服务器搬家里来!我换一个思维解决问题!技术解决不了我就暴力解决!
“服务器很费电!”
“。。。!”