배경: 팔로우 중입니다.지침SSH를 통해 Windows의 CentOS 7 가상 머신에서 실행되는 .NET 애플리케이션을 디버그합니다. 그리고 나는 nix의 SSH에 대해 거의 아무것도 모릅니다.
문제: VS는 CentOS SSH 서버와 통신하기 위한 공통 비밀번호를 찾을 수 없다고 불평합니다. 나는 무작위로 diffie-hellman을 골라 /etc/ssh/sshd_config
다음과 같이 넣었습니다 Ciphers diffie-hellman-group-exchange-sha256
. 그 후 데몬을 다시 시작하려고 했으나 다음 오류가 발생했습니다.
> systemctl status sshd.service
● sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Mon 2021-04-19 17:32:27 +07; 11s ago
Docs: man:sshd(8)
man:sshd_config(5)
Process: 3077 ExecStart=/usr/sbin/sshd -D $OPTIONS (code=exited, status=255)
Main PID: 3077 (code=exited, status=255)
Apr 19 17:32:27 localhost.localdomain systemd[1]: sshd.service: main process exited, code=exited, status=255/n/a
Apr 19 17:32:27 localhost.localdomain systemd[1]: Failed to start OpenSSH server daemon.
Apr 19 17:32:27 localhost.localdomain systemd[1]: Unit sshd.service entered failed state.
Apr 19 17:32:27 localhost.localdomain systemd[1]: sshd.service failed.
서비스 상태를 확인하면 더 많은 정보를 얻을 수 있습니다.
> systemctl status sshd
Apr 19 17:34:34 localhost.localdomain systemd[1]: Starting OpenSSH server daemon...
-- Subject: Unit sshd.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit sshd.service has begun starting up.
Apr 19 17:34:34 localhost.localdomain sshd[3083]: /etc/ssh/sshd_config line 29: Bad SSH2 cipher spec 'diffie-hellman-group-exchange-sha256'.
Apr 19 17:34:34 localhost.localdomain systemd[1]: sshd.service: main process exited, code=exited, status=255/n/a
Apr 19 17:34:34 localhost.localdomain systemd[1]: Failed to start OpenSSH server daemon.
-- Subject: Unit sshd.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit sshd.service has failed.
--
-- The result is failed.
Apr 19 17:34:34 localhost.localdomain systemd[1]: Unit sshd.service entered failed state.
Apr 19 17:34:34 localhost.localdomain systemd[1]: sshd.service failed.
VS를 CentOS에 연결하려면 어떻게 해야 합니까?