さまざまなターミナルで Mac が SSH 経由でリモート サーバーに接続する方法の説明

さまざまなターミナルで Mac が SSH 経由でリモート サーバーに接続する方法の説明

Macはシェル(ターミナル)SSHを使用してリモートサーバーに接続します

前提条件: 接続する必要があるサーバーのIPアドレス、ポート番号、アカウント、パスワードが必要です。

1. まずターミナルを開き、 sudo su - Enterと入力してルートディレクトリに入ります。

2. 次に、ssh -p port number server username@ip (例: ssh -p 22 [email protected]) と入力し、Enter キーを押します。接続を確認するために yes または no を入力するよう求められます。yes と入力し、Enter キーを押します。

3. 次に、サーバーのユーザーパスワードを入力し、Enterキーを押します。

4. これで、サーバー上のアカウントのディレクトリに入りました。これは、接続が成功したことを意味します。最後に、 sudo su -と入力して、サーバーのルート ディレクトリに入り、操作を実行します。

Macは内蔵のターミナルSSHを介してLinuxサーバーにリモート接続します

1. Windows を使用する場合、Xmanager とその中の Xshell ツールは非常に便利ですが、OS をサポートしていません。インターネットで調べたところ、Mac はターミナルで直接 SSH プロトコルを介して Linux サーバーにリモート接続できることが分かりました。

2. 接続のコマンド形式は非常にシンプルです。

ssh スペース ユーザー名@ターゲットマシンの IP アドレス

ここで注目すべきは、2つの状況が考えられるということだ。

バックエンドの仲間が設定したパスワードには、p0st というフィールドが含まれていました。後で誰かに助けを求めてみたところ、丸は大文字の O ではなく 0 であることがわかりました。したがって、パスワードが間違っている場合、 permission deniedと表示されることもあります。パスワードとユーザー名を必ず「確認」してください。

次に、2 番目の状況もインターネット上で頻繁に発生します。以前にすでに設定していたため、パスワードが正しければ、直接正常に接続できます。

permission deniedか、 authentication denied 。権限が不十分であることを意味します。

ここでは、設定ファイルの値を変更して渡す必要があります。

vi /etc/ssh/ssh_config

iをクリックして編集状態に入り、 PasswordAuthentication yesに設定します

次に、 PasswordAuthenticationの前の # 記号を削除して有効にします。

次に、コマンドを使用してsshサービスをシャットダウンします。

sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist

その後再起動して削除

sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

再起動ステータスを表示するにはコマンドを入力してください

sudo launchctl リスト | grep ssh

-0などの行があれば成功です

その後再接続すると接続できるはずです

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • bash スクリプトで ssh/scp コマンドにパスワードを渡す方法の詳細な説明
  • Linux で SSH 経由でリモート ファイルシステムをマウントする方法の詳細な説明
  • CentOS のデフォルトの SSH ポート番号を変更する方法の例
  • Ubuntu環境でのSSHの詳細なインストールと使用
  • Jenkins の Publish Over SSH プラグインを使用してプロジェクトをリモート マシンにデプロイする手順
  • CentOS 6.5 の設定 ssh キーフリーログインで pssh コマンドを実行する方法の説明
  • Ubuntuの基本設定: openssh-serverのインストールと使用
  • CentOS VPS に SSH 経由で MySQL をインストールする方法
  • Linux オペレーティング システムで ssh/sftp を構成して権限を設定する方法
  • Linux での SSH 非秘密通信の実装

<<:  MySQL ログイン警告問題の解決策

>>:  WeChatアプレットはビデオプレーヤーのビデオコンポーネントを使用します

推薦する

Linux でディスクをマウントし、起動時に自動的にマウントするように設定する方法

皆さんの時間は貴重だと承知しているので、プロセス コマンドを直接書き留めておきます。設定できます。原...

CSS transform-originプロパティを理解する

序文最近、花火アニメーションを作成しました。花火が散るアニメーションです。アニメーションの実装中、花...

CSS3 で QR コードスキャン効果を実装する例

オンラインプレビューhttps://jsrun.pro/AafKp/まず効果を見てみましょう:最初の...

モバイルデバイスにおける適応レイアウトの問題に関する簡単な説明 (レスポンシブ、rem/em、Js ダイナミクス)

3G の普及により、携帯電話を使ってインターネットにアクセスする人が増えています。モバイル デバイ...

JavaScript の基礎におけるデータ型の詳細な説明

目次1. データ型1.1 なぜデータ型が必要なのか? 1.2 変数のデータ型1.3 データ型の分類2...

MySQL 5.5.27 インストール グラフィック チュートリアル

1. MYSQLのインストール1. ダウンロードしたMySQLインストールファイルmysql-5.5...

大きな MySQL テーブルに列を追加する方法

質問は https://www.zhihu.com/question/440231149 から参照さ...

HTML Selectは、デフォルトの選択を設定するためにselected属性を使用します。

オプションに属性 selected = "selected" を追加すると、それ...

MySQL 8.0 ディクショナリテーブル拡張の詳細な説明

MySQL のデータ ディクショナリは、データベースの重要なコンポーネントの 1 つです。INFOR...

Vue + 要素を使用して背景データをオプションに動的に表示する

必要:ハードコードされたデータの代わりに、セレクター内のオプション値の動的な表示を実装します。私のロ...

node.jsのインストールとHbuilderXの設定の詳細な説明

npm インストールチュートリアル: 1. Node.jsインストールパッケージをダウンロードする公...

Nginx リバース プロキシはポート 80 のリクエストを 8080 に転送します

まず、一連の概念を理解しましょう。nginx リバース プロキシとは何でしょうか?リバース プロキシ...

Vue ページでよりエレガントに画像を紹介する方法

目次エラーのデモンストレーション計算により画像が変わらない場合は直接インポートするCSS変数による画...

CSS3 で less のテキストの長い影を実装する

この記事では主に、CSS3 LESS で長いテキストの影を実装する方法を紹介し、皆さんと共有します。...