>백엔드 개발 >Golang >golang의 SSH에서 인증 콜백을 위한 연결 문자열을 얻는 방법은 무엇입니까?

golang의 SSH에서 인증 콜백을 위한 연결 문자열을 얻는 방법은 무엇입니까?

PHPz
PHPz앞으로
2024-02-09 15:40:081035검색

如何在 golang 中的 SSH 中获取身份验证回调的连接字符串?

php 편집기 Youzi가 golang의 SSH에서 인증 콜백의 연결 문자열을 가져오는 방법을 소개합니다. SSH 프로토콜에서 인증 콜백은 클라이언트의 신원을 확인하고 보안 연결을 설정하는 데 사용되는 중요한 링크입니다. 인증 콜백을 위한 연결 문자열을 얻으려면 올바른 매개변수 및 설정과 함께 golang의 ssh 패키지에서 제공하는 함수 및 메소드를 사용할 수 있습니다. 다음 글에서는 golang에서 SSH 연결과 인증을 유연하게 처리하는 데 도움이 되도록 이 프로세스를 자세히 설명하겠습니다.

질문 내용

내 서버 구성 코드는 다음과 같습니다.

으아악

Ssh 연결을 시작하려면 ssh://user@host:port/path와 같은 것을 사용합니다. 이 콜백이나 사용자 키/비밀번호를 확인할 수 있는 다른 콜백에서 SSH 연결 문자열의 path 부분을 어떻게 얻나요? ssh://user@host:port/path 之类的内容启动 ssh 连接。如何在此回调或任何其他可以检查用户密钥/密码的回调中获取 ssh 连接字符串的 path 部分?

解决方法

SSH 与 http 不同,http 中包含 ssh://user@host:port/path。格式确实是 user@host:port 但它不需要 ssh:// 和路径构造。在您的问题中, PublicKeyCallback 正在使用公钥。如果您正在执行自定义操作,请在 PublicKeyCallback

해결 방법🎜🎜SSH는 ssh://user@host:port/path가 포함된 http와 다릅니다. 형식은 실제로 user@host:port이지만 ssh:// 및 경로 구성이 필요하지 않습니다. 귀하의 질문에서 PublicKeyCallback은 공개 키를 사용하고 있습니다. 사용자 정의 작업을 수행하는 경우 PublicKeyCallback 외부에서 수행하세요. 🎜

위 내용은 golang의 SSH에서 인증 콜백을 위한 연결 문자열을 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제