以下の内容はhttps://cream-worker.blog.jp/tag/SSHより取得しました。


VSCodeでリモートホストにSSH接続してる時に出るGitのエラー

VSCodeのRemoteSSHで別のホストにSSHで接続して、

Gitのコマンド実行すると下記の様なエラーが出る事がごくまれにある。

Missing or invalid credentials.
Error: connect ENOENT /run/user/1000/vscode-git-******.sock

VSCodeでGit使ってると、パスワードの入力させるダイアログがVSCode側で出てくるのですが、

どうもそれが悪さしてるらしい。

どうしようもない場合はこれを無効にすればよいと思いますが、

基本的に、ターミナルを一回落として上げなおすか、

VSCode自体を上げなおすと治る。

参考: stackoverflow

AWS CDKのCodeCommitのEndpointでSSH使えない?

こんな感じでCodeCommitのエンドポイント設定すると思うのですが、

        self.vpc.add_interface_endpoint("CodeCommitGitEndpointForPrivate",
            service=ec2.InterfaceVpcEndpointAwsService.CODECOMMIT_GIT,
            subnets=ec2.SubnetSelection(subnet_type=ec2.SubnetType.PRIVATE_WITH_NAT),
        )

これで作られるエンドポイントのENIのセキュリティグループってデフォだと

HTTPSしか許可してないっぽい?

どうなんでしょ。SSHはダメってことなのかしら?

とりあえず、

        sg_code_commit.add_ingress_rule(ec2.Peer.ipv4('10.0.0.0/16'), ec2.Port.tcp(22), "allow ssh access from the VPC")
        self.vpc.add_interface_endpoint("CodeCommitGitEndpointForPrivate",
            service=ec2.InterfaceVpcEndpointAwsService.CODECOMMIT_GIT,
            subnets=ec2.SubnetSelection(subnet_type=ec2.SubnetType.PRIVATE_WITH_NAT),
            security_groups=[sg_code_commit]
        )

って感じにすれば、22と443両方OKになるセキュリティグループにしてくれるっぽいけども。

いちをSSHでの接続も出来た。

デフォでSSH許可してないのは何か理由あるのかしら?




以上の内容はhttps://cream-worker.blog.jp/tag/SSHより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14