さまざまなターミナルで 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アプレットはビデオプレーヤーのビデオコンポーネントを使用します

推薦する

Vueコンポーネントの詳細な説明

<本文> <div id="ルート"> <h2&...

MySQL 最適化: キャッシュ最適化 (続き)

MySQL 内部には至るところにキャッシュがあります。MySQL のソースコードを読むと、キャッシ...

Webデザインチュートリアル(5):Webビジュアルデザイン

<br />前回の記事:Webデザイン講座(4):素材と表現について Webデザイン上級...

フォント名に従ってフォントを呼び出すと、ブラウザに必要なフォントが表示されます。

質問 1: ブラウザに必要なフォントを表示するように指示するにはどうすればよいでしょうか? フォント...

Vueタイマーの実装方法

この記事では、参考までにタイマーを実装するためのVueの具体的なコードを紹介します。具体的な内容は次...

MySQL InnoDB インデックス拡張の詳細な説明

インデックス拡張: InnoDB は、プライマリ キー列をそのインデックスに追加することで、各セカン...

MySQLで論理SQLを置き換える際の落とし穴を回避する方法の詳細な説明

重複キーの置換と挿入の違い置換の使用法競合がない場合、挿入と同等となり、他の列のデフォルト値が使用さ...

MySQL ストアド プロシージャの概念、原則、一般的な使用法の詳細な説明

この記事では、例を使用して、MySQL ストアド プロシージャの概念、原則、および一般的な使用法につ...

HTML のタイトル、段落、改行、水平線、特殊文字についての簡単な説明

タイトルXML/HTML コードコンテンツをクリップボードにコピー< h1 >第 1 レ...

Mysqlは隣接リスト(隣接リスト)を通じてツリー構造を保存します。

以下の内容では、隣接リストを使用してツリー構造を保存する MYSQL のプロセスとソリューションを紹...

Vue3とTypeScriptを組み合わせたプロジェクト開発の実践の概要

目次概要1. コンポジションAPI 1. ref と reactive の違いは何ですか? 2. 周...

inline-blockプロパティとの互換性

<br />1年前、インターネット上にはinline-blockプロパティに関する記事は...

HTML メタタグの使用の概要 (推奨)

メタタグ機能METAタグは、HTMLタグのHEAD領域にある重要なタグです。文書の文字セット、使用言...

Dockerを使用してMySQL 8.0をデプロイする方法の例

1. 公式サイトを参照してdockerをインストールする2. MySQLイメージをプルします(デフォ...

HTML で dl(dt,dd)、ul(li)、ol(li) を使用する方法

HTML <dl> タグ#定義と使用法<dl> タグは定義リストを定義します...