ssh连接局域网内其他主机

前言

虽然连接内网其他主机的意义不大,但是却能验证一些问题。

例如前一篇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,如果不放心可以重新装一遍。
sshd

1
sudo apt-get install openssh-server   #安装ssh-server

重启ssh-server

1
2
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start

确定端口号

一般默认端口是22,但是确认一下比较好

1
cat /etc/ssh/ssh_config   #

port
可以看到没有设置端口号(因为#把port注释了),可以自己定义成其他端口号,如222。修改后需要重启ssh-server。

确定主机A的ip地址

1
ifconfig

ip

其他主机连接主机A

现在在其他主机上执行下面命令:

1
2
3
ssh -p 22 userA@192.168.1.46   
#userA是主机A的一个用户
#接下来需要输入主机A的密码即可

完~

知识在于传播,感谢您的支持!