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

推薦する

MySQL 5.7.21 解凍版インストール Navicat データベース操作ツールインストール

MySQL解凍版とNavicatデータベース操作ツールのインストールは、以下のとおりです。 1. M...

Vue 父子価値移転、兄弟価値移転、子父価値移転の詳細な説明

目次1. 親コンポーネントが子コンポーネントに値を渡す1. 親コンポーネント.vue 2. サブコン...

MySQL の null (IFNULL、COALESCE、NULLIF) に関する知識ポイントのまとめ

この記事では、MySQL の null (IFNULL、COALESCE、NULLIF) に関連する...

Linux環境にRedisをデプロイし、Dockerにインストールする方法

インストール手順1. Redisをインストールするdocker search redis和docke...

IE6 スペースバグ修正方法

コードを見てみましょう:コードをコピーコードは次のとおりです。 < !DOCTYPE html...

JavaScript によるデータ視覚化: ECharts マップの作成

目次概要予防1. 使用方法2. 実装手順予備実装コード効果: Geo共通設定上記の構成を追加した後の...

CSS オーバーフローラップの新しいプロパティ値をどこでも使用

1.まず、overflow-wrap属性を理解する CSS のoverflow-wrapプロパティは...

Dockerコンテナにホストディレクトリへの書き込み権限がない場合の解決策

Docker コンテナを適用する場合、多くの場合、ホスト ディレクトリを Docker コンテナにマ...

高品質なJavaScriptコードの書き方

目次1. 読みやすいコード1. 統一コード形式2. マジックナンバーを削除する3. 単一機能原則2....

MySQL スロークエリログの有効化と設定

導入MySQL スロー クエリ ログは、問題のある SQL ステートメントのトラブルシューティングや...

Linux でユーザーにルート権限を追加する方法の概要

1. ユーザーを追加します。まず、adduser コマンドを使用して共通ユーザーを追加します。コマン...

js を使用してファイルが UTF-8 でエンコードされているかどうかを判断する方法

従来の解決策FileReader を使用して UTF-8 形式のファイルを読み取り、ファイルの内容に...

MySQL 5.7.17 zip パッケージ バージョンを Windows 10 にインストールするチュートリアル

mysql5.7.17のインストールチュートリアルを参考までに共有します。具体的な内容は次のとおりで...

Vue3.0 エラーの解決策: モジュール 'worker_threads' が見つかりません

vue3.0 への最初の試みを記録します。プロジェクトを開始したときに、「モジュール 'wo...