标签:ssh 自启 linux stat ipa host com eth code
ifconfig: command not found
查看path配置(echo相当于c中的printf,C#中的Console.WriteLine)
1
|
echo $PATH |
解决方案1:先看看是不是root用户,如果不是就 su 切换到root用户
su
解决方案2:(如果没看见 /sbin)【我们这显然不是这个问题】
这个一般都是因为配置没弄好,永久解决:
打开/etc/profile文件,在其中输入export PATH=$PATH:/sbin
解决方案3:(CentOS后来换指令了,看看我们是不是【ipconfig==>ip】)
在 /(根目录)里面查找 name(名字)是 ifconfig 的东东
说明ipconfig真的换了,淡定
看看信息
1
|
ip addr |
发现木有(看 2:eth0 没有ipv4)
跳转到 /etc/sysconfig/network-scripts 目录
1
|
cd /etc/sysconfig/network-scripts |
用vi打开 ifcfg-eth0 (你的可能是eth1,或者其他,不是每个电脑都是这个的)【如果想改成这个可以参考:http://jingyan.baidu.com/article/7f41ecec1b022e593d095c1e.html】
按 i 进去编辑模式 ,修改箭头处,然后按 esc 退回命令模式,输入:wq 并回车
重启一下
1
|
reboot |
用root用户登陆后 输入
1
|
ip addr |
成功!!
但是有可能还是没有inet,需要将在整个VM重启,让电脑重新分配ip,而不是重启linux系统。
原因是系统现在是动态获取的IP,你到/etc/sysconfig/network-scripts/ifcfg-eth1,添加一条IPADDR=192.168.**.***就会有了,当然,还要设置一个参数,让系统不再自动获取。
为虚拟机设置静态ip
~~~~~
查看主机名:
hostname
重启:
reboot
关闭防火墙:
centos从7开始默认用的是firewalld,这个是基于iptables的,虽然有iptables的核心,但是iptables的服务是没安装的。所以你只要停止firewalld服务即可:sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service
WinSCP连接Centos虚拟机:打开winSCP窗口、主机名为虚拟机上CentOS的ip 用户名和密码为CentOS的登录用户和密码、端口默认为22,输入正确点登录即可连接成功。
Linux不同版本之间的命令是不同的,就算同是Centos也是如此,以后百度时需要带上版本条件,比如这比WinSCP连接Linux好多了!
报错:服务器拒绝了SFTP连接,但它监听FTP连接。一下午的时间都花在这上面了,先需要配置虚拟机的静态IP,然后关闭防火墙,再打开SSH服务,最后坑爹的是主机名是虚拟机的ip,而不是localhost,动脑子啊~!不要傻干,盲目的干,不仅效率底下,更没有乐趣啊!!!
SSHF服务查询与启动 Linux CentOS 7 下重启服务不再通过 service 操作,而是通过 systemctl 操作。如果是用service开头进行操作,会报错:Redirecting to /bin/systemctl restart sshd.service
查看:systemctl status sshd.service
启动:systemctl start sshd.service
重启:systemctl restart sshd.service
自启:systemctl enable sshd.service
Centos防火墙是firewalld不是iptables了。
标签:ssh 自启 linux stat ipa host com eth code
原文地址:http://www.cnblogs.com/1023linlin/p/7118049.html