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

推薦する

CentOS6.7 mysql5.6.33 でデータファイルの場所を変更する方法

問題: MySQL がデータ ファイルを保存するパーティションの容量が小さく、現在いっぱいになってい...

JavaScript でロジック判定コードを最適化する方法

序文日常生活で使用する論理的判断文には、if...else...、switch...case...、...

WeChatアプレットを使用して天井効果を実現する方法の例

目次1. 実装2. 問題点3. より良い実装方法があるかどうか検討する要約する背景は日付のタイトルで...

Nginx+ModSecurity セキュリティモジュールの導入

目次1. ダウンロード2. 展開1.Nginxのデプロイメント2. ModSecurityの展開3....

Docker で FastDFS をデプロイする方法

Dockerにfastdfsをインストールするディレクトリをマウント-v /e/fdfs/トラッカー...

CSSの省略記号とパディングを組み合わせた場合の問題の詳細な説明

CSS によるテキストの切り捨てテキストを自動的に切り捨てるスタイル コードを実装するには、次のコー...

MySQLインデックスマージの使い方

インデックスのマージは、MySQL が最下層で提供するインテリジェントなアルゴリズムです。インデック...

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

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

MySQL の無効な左結合の問題を解決する方法とその使用上の注意

MySQLの左結合が無効であり、その使用方法今日SQLを書いていたとき、左結合を使用すると左のテーブ...

Linux でバックグラウンドで実行中のプログラムを表示して終了する方法

1. .shファイルを実行する./sh ファイルを使用して直接実行することもできますが、現在のターミ...

MySQL シリーズ II マルチインスタンス構成

チュートリアルシリーズMySQL シリーズ: MySQL リレーショナル データベースの基本概念My...

Vue スクロールダウンしてさらにデータを読み込む スクロールケースの詳細な説明

vue-無限スクロールインストール npm インストール vue-infinite-scroll -...

HTML ページ出力で従うべきいくつかの原則の要約

1. DOCTYPE は必須です。ブラウザは宣言した DOCTYPE に基づいてページのレンダリング...

JS ベースのページフローティングボックスを実装するためのサンプルコード

スクロール バーを下に引くと、主にposition:fixed;スタイルにより、フローティング ボッ...

IE6 での PNG アルファ透明度 (完全コレクション)

IE6 は PNG の透明度をサポートしていないと多くの人が言っています。実際、IE は 100%...