2022/05/10

pyenv global してもバージョンが切り替わらない場合の対処法

 ググると .zshrc の記載が間違ってるとか,PATHがおかしいとか出てくるが,僕の場合はもっとアホらしい理由でした.


pyenv versions すると

* 3.5.9 (set by /Users/username/.python-version)

と出るので,なるほどホームディレクトリに .python-version があるて指定されているっぽい.


rm ~/.python-version


すれば,解決.

記憶にないが,おそらくうっかりホームディレクトリで

pyenv local 3.5.9

とかしたものと思われる.

2022/05/01

Macにshh接続しようとしたら ssh_exchange_identification: read: Connection reset by peer と言われたときの対処法

何がトリガーになったのかよくわからないが,ある日突然,Macにshh接続しようとしたら

ssh_exchange_identification: read: Connection reset by peer

と言われて繋がらなくなってしまった.


この記事を参考に以下のように解決.


過去の記事

/System/Library/launchDaemons/ssh.plist

から

/Library/launchDaemons/ssh<任意のポート番号>.plist

へファイルをコピーしていたらしいが,OSアップグレードのためか内容が若干変更されているのを確認.

(そもそもコピーした事自体完全に忘れてた)


/Library/launchDaemons/ssh<任意のポート番号>.plist

を削除して,改めてコピー.

以下の変更を加える.

<string>ssh</string>    =>     <string><任意のポート番号></string>

<key>Disabled</key><true/>    =>    <key>Disabled</key><false/>

<string>com.openssh.sshd</string>    =>    <string>com.openssh.sshd<任意のポート番号></string>


設定を反映するために以下のコマンドを実行

sudo launchctl unload /Library/LaunchDaemons/ssh<任意のポート番号>.plist

sudo launchctl load -w /Library/LaunchDaemons/ssh<任意のポート番号>.plist