iT邦幫忙

0

freebsd

ssh

freebsd ssh,用putty連接完全無法連到,試過網路上的方法,想請問有人可以協助解決嗎?謝謝

看更多先前的討論...收起先前的討論...
weiclin iT邦高手 4 級 ‧ 2018-02-19 17:40:54 檢舉
檢查 service 有沒有啟動, 檢查防火牆有沒有開, 檢查網路有沒有通
no7832 iT邦新手 5 級 ‧ 2018-02-19 19:36:31 檢舉
確認都有起來
ayu iT邦好手 3 級 ‧ 2018-02-19 20:11:02 檢舉
這台freebsd
1. 是你自己安裝的? 還是前輩或廠商的成品?
2. ps -aux | grep sshd , 有出現 /usr/sbin/sshd ?
3. /etc/hosts.allow , /etc/hosts.deny 可有做何限制?
/var/log/messages 有訊息嗎?
4. ping 8.8.8.8 有正常回應?
5. client端
* ping 這台freebsd有正常回應?
* 與這台freebsd之間是否有防火牆? policy有確定允許ssh?
no7832 iT邦新手 5 級 ‧ 2018-02-19 20:51:53 檢舉
1.別人安裝
2.有出現
3.沒有做任何,有出現error: Bind to port 22 on 0.0.0.0 failed: Address already in use
4.ping 都有回應
5.ping 這台有回應
weiclin iT邦高手 4 級 ‧ 2018-02-19 22:08:02 檢舉
那麼, 你用 putty 無法連接有什麼錯誤訊息嗎? putty 這邊的與 freebsd 那邊的 log 都看一下
weiclin iT邦高手 4 級 ‧ 2018-02-19 22:10:02 檢舉
通常我會用 tcpdump 確認 tcp 連接成功, 剩下大概就是一些 tls version, user shell, 或是 .ssh 的權限問題之類的
ganymede iT邦好手 1 級 ‧ 2018-02-20 11:51:59 檢舉
freebsd 的版本? putty 的版本? /var/log/auth.log 有什麼 error ??

1 個回答

0
jay0123
iT邦高手 2 級 ‧ 2018-02-21 10:06:42

因為BSD的安全性考量,不能讓 root 做遠端 ssh 登入,所以我們要修改一下

vi /etc/ssh/sshd_config

請注意 /etc/ssh 下面有二個配置文件 /etc/ssh/sshd_config 和 /etc/ssh/ssh_config
需要修改的是 /etc/ssh/sshd_config 很容易弄錯修改到 /etc/ssh/ssh_config 怎麼弄都不行...寒

找到這句

PermitRootLogin yes

把它mark "#" 拿掉改為 yes

這樣就可以登入了

設定完記得重啟 ssh
/etc/rc.d/sshd restart

yesongow iT邦大師 1 級 ‧ 2018-02-21 12:57:38 檢舉

如果伺服器連詢問你用哪個帳號,都沒問!那就與permitrootlogin無關

jay0123 iT邦高手 2 級 ‧ 2018-02-22 09:46:49 檢舉

修改 /etc/hosts.allow
sshd : ALL : allow
也就是全部放行哦,自己的規則一定要放最前面才有用

我要發表回答

立即登入回答