前言
虽然连接内网其他主机的意义不大,但是却能验证一些问题。
例如前一篇ssh连接内网主机A文章中,所有设置都没问题却发现最后每次连接内网主机A时都会被拒绝。于是尝试局域网内连接主机A同样被拒绝,查阅资料发现原来主机A的sshserver没有安装。(ubuntu默认安装了ssh-client,但没有安装sshserver)(sudo apt-get install openssh-server解决!)
想要达到的效果
局域网内使其他主机能够通过SSH连接主机A
配置主机A开启ssh-server
检测是否安装了ssh-server
1 | ps -ef|grep sshd |
如果有像下面sshd字样一般是安装了server,如果不放心可以重新装一遍。
1
sudo apt-get install openssh-server #安装ssh-server
重启ssh-server1
2sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start
确定端口号
一般默认端口是22,但是确认一下比较好1
cat /etc/ssh/ssh_config #

可以看到没有设置端口号(因为#把port注释了),可以自己定义成其他端口号,如222。修改后需要重启ssh-server。
确定主机A的ip地址
1 | ifconfig |

其他主机连接主机A
现在在其他主机上执行下面命令:1
2
3ssh -p 22 userA@192.168.1.46
#userA是主机A的一个用户
#接下来需要输入主机A的密码即可
完~